2017-02-08 2 views
2

У меня есть мультимодульный проект maven, где модуль приложения Spring-Boot зависит от другого модуля, который упакован как банку.Spring-boot 1.4.4 до 1.5.1 breaks autowiring

Модуль пружинной загрузки определяет класс приложения, который находится в корневом пакете обоих модулей.

Спринт модуль загрузки приложения

| - abcApplication

| - abcdRestService

другой модуль

| - abceComponent

В ботинке 1.4.4, RestService является (через конструктор) успешно скомпонован компонент из другого. Тем не менее, в 1.5.1 RestService терпит неудачу с нулевым указателем, когда пытается использовать компонент. Я ничего не вижу в примечаниях к выпуску, которые объяснят это ... Может быть, причина для другого поведения?

Благодаря

+0

Все еще происходит в 1.5.2 ... – MrRothstein

ответ

0

Сервис был аннотацию @Validated в то время как метод был объявлен как «окончательный». Это привело к тому, что весна пропустила создание прокси для метода. Это не было проблемой в версии 1.4, поэтому я предполагаю, что обработка проверки была изменена, но я ничего не видел в документах выпуска.

Смежные вопросы