使用注释配置bean的Spring安全配置

时间:2010-10-12 04:33:19

标签: java spring spring-security

我正在尝试配置spring security以使用我实现的身份验证服务。我的服务和实体管理器以及所有使用注释配置的管理器。我不想将所有服务,dao和实体管理器配置移动到XML中。如何获取身份验证提供程序配置以引用仅通过注释配置的服务bean?

这是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 个答案:

答案 0 :(得分:3)

如果您只是将其添加到您的XML:

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

Spring应该选择所有注释配置的bean,并让它们自动装入安全配置。

<强>参考: