Я создал простое приложение Spring Boot, начиная с Spring Initializr. Я добавил Spring Web MVC и Spring Actuator. После этого я добавил HelloController, который просто возвращает сообщение Hello. Я использую JDK 10. Когда я запускаю чистую установку Maven, я получаю следующую ошибку:
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
Когда я удаляю свой файл module_info.java, все работает нормально (также, если я запускаю его с помощью module_info.java и опции Maven -DskipTests).
Пример проекта с проблемой доступен по следующему адресу: https://github.com/mydeveloperplanet/myfabric8planet/tree/feature/surefire-problem
Я уже добавил следующий исправить относительно зависимости org.ow2.asm.
У меня нет тестов, но мне интересно, почему этот простой пример не работает, когда я использую модули Java.
Я что-то делаю не так или это ошибка в плагине Maven Surefire (или в Spring)?




Вы проверили структуру пакетов вашего проекта. Почему это, когда пакет неорганизован, Spring не может найти тег @Controller. Если вы хотите отправить экран печати проекта, я могу лучше посмотреть. Моя электронная почта [email protected]
Я не понимаю ваш запрос, в моем вопросе структура находится по адресу GitHub. Я создал проект из start.spring.io, и единственное, что я сделал, это добавил Контроллер.