Spring mvc 创建名为';authenticationSuccessHandler';在ServletContext资源[/WEB-INF/config/application security.xml]中定义
我收到以下错误:第一个错误是您编写的类上的错误。构造函数请求一个字符串和一个HTTPSessionSpring mvc 创建名为';authenticationSuccessHandler';在ServletContext资源[/WEB-INF/config/application security.xml]中定义,spring-mvc,spring-security,Spring Mvc,Spring Security,我收到以下错误:第一个错误是您编写的类上的错误。构造函数请求一个字符串和一个HTTPSession 该字符串可以设置为属性 HTTPSession不应该用作Springbean,因为spring声明单例,会话取决于用户 第二个错误表示您忘记提供身份验证管理器。您可以通过以下方式添加一个: <security:authentication-manager alias="authenticationManager"> <security:authentication-p
- 该字符串可以设置为属性
- HTTPSession不应该用作Springbean,因为spring声明单例,会话取决于用户
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider
user-service-ref="userDetailsService" />
</security:authentication-manager>
其中userDetailsService是将名称映射到UserDetails的bean。
Spring提供了一些实现,如
InMemoryUserDetailsManager
、JdbcUserDetailsManager
或LdapUserDetailsService
您的LoginsAccess处理程序存在缺陷。您不应该有请求和用户字段,因为成功处理程序是一个单例bean。不,教程没有这些字段。你到底想对处理程序做什么?@holmis83看起来问题出在构造函数上,我把它删除了。但是现在我得到了一个错误,说创建名为authenticationSuccessHandler的bean时出错,这个bean在ServletContext资源库中定义了,但我正在web.xml文件中扫描它<代码>/WEB-INF/config/application security.xml
@holmis83请参阅更新1@holmis83我正在尝试验证有关用户帐户的不同内容,并返回必要的路径。例如,用户需要更新他们的密码,或者这是好的,他们去主页。