Настройка безопасности Spring с использованием аннотаций настроенных компонентов - PullRequest
3 голосов
/ 12 октября 2010

Я пытаюсь настроить Spring Security для использования службы, которую я внедрил для аутентификации. Мои службы и менеджер сущностей и все, что настроено с аннотациями. Я не хочу переносить все настройки службы, дао и менеджера сущностей в XML. Как я могу получить конфигурацию провайдера аутентификации для ссылки на компонент службы, настроенный только с помощью аннотаций?

Вот конфигурация в xml

<authentication-manager>
    <authentication-provider user-service-ref="userService" />
</authentication-manager>

А вот и определение услуги

@Configurable
@Service( value = "userService" )
public class UserServiceImpl
        extends BaseDataServiceAbstract<User, Long>
        implements UserService
{

1 Ответ

3 голосов
/ 12 октября 2010

Если вы просто добавите это в свой XML:

<context:component-scan base-package="org.package.where.your.beans.are"/>

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

Справка:

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