Spring Security Custom UserDetailsService для использования службы пользователя / Dao - PullRequest
0 голосов
/ 11 октября 2011

Я использую пользовательский UserDetailsService для аутентификации пользователей.При этом используется объект PersonDao / Service с автоматическим подключением.Чтобы автоматически связать этот объект, мне пришлось включить ссылку на источник данных, sessionfactory и аннотацию, управляемую в Spring-security-context.xml.Все эти строки точно реплицированы в app-servlet.xml.Поэтому мне было интересно, есть ли в любом случае строки с тезисами в одном месте, а не копировать их в обоих местах.

1 Ответ

2 голосов
/ 12 октября 2011

Ваш контекст приложения-сервлета (Spring MVC) является дочерним для корневого WebApplicationContext и имеет доступ ко всем bean-компонентам в родительском объекте.

Если ваш родительский контекст включает Spring-security-context (например)

<import resource="spring-security-context.xml"/>

тогда app-servlet будет иметь доступ к этим bean-компонентам.

См. Какой умный способ организовать классы в Spring 3 для сканирования компонентов? для получения информации о том, как не дублировать bean-компоненты при <component-scan> ing.

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