В этой строке найдено несколько аннотаций: Factory Bean not Found - PullRequest
0 голосов
/ 24 октября 2018

Я строю проект Spring в Spring Tool Suite (3.6.4.RELEASE).Я пытаюсь обновить версию фреймворка Spring с 4.0.3.RELEASE до 4.2.7.RELEASE, используя maven.

До обновления не было ошибок, и все работало без сбоев.Сейчас проект компилируется и запускается без ошибок, но страница входа в систему не отображается, а также я получаю сообщение об ошибке в моей конфигурации безопасности Spring xml.

Ошибка в файле spring-security.xml: enter image description here

Отображение следующей ошибки при зависании STS:

Multiple annotations found at this line:
- Factory bean 'org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser
 $DefaultWebSecurityExpressionHandlerBeanFactory' not found [config set: mcare-dashboard-web/web-context]
- Factory bean 'org.springframework.security.config.http.HttpConfigurationBuilder
 $SecurityContextHolderAwareRequestFilterBeanFactory' not found [config set: mcare-dashboard-web/web-context]

Иерархия проекта:

enter image description here

Мой pom.xml был примерно такой:

enter image description here

Затем я просто изменил номер версиикак это:

enter image description here

После этого spring-security.xml показывал ошибку.

Кто-нибудь может объяснить, почему это происходит?

1 Ответ

0 голосов
/ 28 октября 2018

Вы заявляете, что обновляете Spring с версии 4.0.3.RELEASE до 4.2.7.RELEASE.Однако эффективно вы обновляете Spring и Spring Security.Это связано с наличием единственного свойства version с именем org.springframework-version для управления версиями зависимостей Spring и Spring Security.

Таким образом, изменение org.springframework-version на 4.2.7.RELEASE также эффективно обновляет Spring Security.

Чтобы исправить это, вы хотите иметь два разных свойства версии: одно для Spring, а другое для Spring Security.Вы можете обновить только Spring или Spring Security.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...