Sprawdzić, czy @SpringBootApplication testową folder pod kątem konfiguracji?

0

Pytanie

Mam @SpringBootApplication streszczenie w zasadzie klasie mojej aplikacji Spring Boot z konwencjonalną strukturą folderów (i @SpringBootApplication czy jest pakiet o jeden poziom wyżej, niż fasola w innych pakietach)

Ustaliłem pewne @Configuration zajęcia w niektórych pakietach, ale pod test katalog.

Będzie @SpringBootApplication автоконфигурируйте go po uruchomieniu aplikacji?

Będzie @SpringBootApplication автоконфигурируйте go, gdy będzie znaleźć @SpringBootTest (on także o jeden poziom wyżej, ale w test folder) kiedy rozpoczął się test?

1

Najlepsza odpowiedź

0

Nie jestem do końca pewien, ale ja bym powiedział, że nie, @SpringBootApplication nie skanuje @Configuration zajęcia w swojej testowej folderze. Zamiast tego należy użyć @TestConfiguration a następnie w swoim @SpringBootTest Dodać @Import(YourTestConfiguration.class). Znajdź przykład poniżej:

@TestConfiguration
public class YourTestConfiguration {
    @Bean
    (...)
}
@SpringBootTest
@Import(YourTestConfiguration.class)
class AppTests {
    (...)
}

Możesz przeczytać więcej na ten temat i zapoznać się z pełnymi przykładami w takich internetowych zasobach:

2021-11-24 00:23:18

Tak, masz rację: @Import(YourTestConfiguration.class) należy użyć, w każdym razie, dziękuję. Ale, niestety, potrzebuję jasnej odpowiedzi na moje pytanie
J.J. Beam

Cóż, odpowiedź brzmi: @Configuration klasy nie są skanowane @SpringBootApplication.
João Dias

Widzę po swojemu kodowi, że zeskanowane... zobaczymy, co powiedzą inni i głosowanie, eksperymentowałem, ale, być może, eksperyment umieszczony prawidłowo.
J.J. Beam

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................