Я создал java -модуль, который содержит Контроллер. Модуль может использоваться приложениями на базе Springboot.
Очевидно, что модуль java не имеет класса, аннотированного с помощью @SpringBootApplication.
Можно ли в любом случае проверить функциональность контроллера в модуле java?
До сих пор я пробовал несколько вещей, но это самое близкое, что у меня есть:
Примечание. Импорт не используется для удобства чтения.
@SpringBootTest(classes = {ControllerTest.TestConfig.class}, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
@ExtendWith(SpringExtension.class)
@ActiveProfiles({"default", "test"})
@Import(ControllerTest.TestConfig.class)
class ControllerTest {
@Test
void test() {
// Do a http request
}
@Configuration
@ComponentScan("nl.example")
public static class TestConfig {
}
}
Когда я запускаю этот тест, я получаю следующую ошибку:
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
Использование Spring Boot версии 2.1.11.RELEASE и Spring версии 5.1.11.RELEASE.