我正在尝试配置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
{
答案 0 :(得分:3)
如果您只是将其添加到您的XML:
<context:component-scan base-package="org.package.where.your.beans.are"/>
Spring应该选择所有注释配置的bean,并让它们自动装入安全配置。
<强>参考:强>