JDK10: невозможно найти @SpringBootConfiguration, вам нужно использовать @ContextConfiguration или @SpringBootTest (classes = ...) с вашим тестом

Я создал простое приложение 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)?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
217
1

Ответы 1

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

Я не понимаю ваш запрос, в моем вопросе структура находится по адресу GitHub. Я создал проект из start.spring.io, и единственное, что я сделал, это добавил Контроллер.

mydeveloperplanet 04.06.2018 20:12

Другие вопросы по теме