У меня есть структура приложения Spring Boot, подобная этой:
src/main/java
/main/Application.java
src/main/resource/
/application-context.xml
src/test/java
/main/TestApplication.java
src/test/resource/
/application-context-test.xml
Когда я запускаю приложение по Run As Spring Boot Application
или Run as Junit
, загружались и application-context.xml
, и application-context-test.xml
.
Но я хочу загрузить только application-context.xml
в режиме работы и application-context-test.xml
в режиме тестирования.
Инициализаторы выглядят так:
@ImportResource("classpath:application-context.xml")
public class Application{
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@ImportResource("classpath:application-context-test.xml")
public class TestApplication{
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
, но они не работают.Оба XML-файла загружены.Как я могу решить эту проблему?