У меня есть класс @SpringBootApplication в каталоге java/
(тот же пакет) и еще один класс @SpringBootApplication в test/
для насмешки над некоторыми автоматически подключенными bean-компонентами. Существует несколько тестов, и используемая конфигурация варьируется от теста к тесту.
И в тестовом классе
@RunWith(SpringRunner.class)
@WebMvcTest(RecApiServerController.class)
бросает
java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic bean: class [com.xxx.MockedTestConfig]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [/..direction.../target/test-classes/com/xxx/MockedTestConfig.class], Generic bean: class [com.xxx.MyApplication]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [/...direction.../target/classes/com/xxx/MyApplication.class]]
Я просто хочу проверить маршрутизацию контроллера.
Как я могу установить конкретную конфигурацию приложения?