Сканированный компонент Spring Component недоступен - PullRequest
0 голосов
/ 07 марта 2011

У меня есть класс UserDetailsService с аннотацией @Service.У меня также есть анонсированные классы DAO, которые автоматически подключаются и работают нормально в моих контроллерах.

Проблема в том, что я хочу подключить bean-компонент UserDetailsService в моем файле security-context.xml.Весна не может найти боб.Это потому, что мое сканирование компонентов находится в моем файле controllers.xml и выходит за рамки моей конфигурации безопасности?

XML-файл конфигурации, как показано ниже:

<context-param>
    <param-name>contextConfigLocation</param-name>
        <param-value>
              /WEB-INF/spring/root-context.xml
              /WEB-INF/spring/appServlet/security-context.xml
        </param-value>
</context-param>

servlet-context.xml:

...
<beans:import resource="controllers.xml" />
...

1 Ответ

3 голосов
/ 07 марта 2011

Да, вам нужно добавить компонентное сканирование в оба контекста, недостаточно сделать это только в одном.

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