记住我在Spring Security中的服务

时间:2011-12-20 12:23:52

标签: java spring spring-security

我在控制台上获取此日志:

  

[UserDetailsS​​erviceInjectionBeanPostProcessor] RememberMeServices是   不是AbstractRememberMeServices的实例。 UserDetailsS​​ervice会   不能自动注射。

谁能告诉我为什么这样?我认为这可能会产生问题。

提前致谢。

1 个答案:

答案 0 :(得分:2)

这只是一条信息性消息,并不代表存在问题。如果RememberMeServices的自定义实现扩展AbstractRememberMeServices并且您正在使用<remember-me/>元素,则Spring Security会自动为您注入UserDetailsService的实例。这意味着,如果您要创建需要RememberMeServices的自定义UserDetailsService而您尚未展开AbstractRememberMeServices,则必须明确连接它。如果自定义RememberMeServices不需要UserDetailsService,您可以安全地忽略此日志语句(它处于INFO级别而不是错误级别)。