首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring安全注销异常

Spring安全注销异常
EN

Stack Overflow用户
提问于 2011-03-21 09:42:04
回答 1查看 1.4K关注 0票数 0

当我配置Security 3以注销用户时,我会得到一个巨大的错误

线程""http-bio-8080"-exec-7“com.dc.api.model.Users.getUsername(Users.java:200)上的

异常

Users.java:200映射到org.springframework.security.core.userdetails.UserDetails实现方法

代码语言:javascript
复制
public String getUsername() {
    return this.getUsername();
}

注销链接:

代码语言:javascript
复制
<a href="${facesContext.externalContext.requestContextPath}/j_spring_security_logout.html">
log out</a>

spring安全配置:

代码语言:javascript
复制
 <logout invalidate-session="true" 
          logout-success-url="/" 
          logout-url="/j_spring_security_logout.html"/>

web.xml

我已经将springSecurityFilterChain配置为在*.html*.xhtml的任何转发或请求上运行

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-21 10:45:22

这里的问题是由spring安全调用的下面的方法正在调用自己,并且处于一个无限循环中。它应该调用我的用户模型对象的userId (this.getUserId)

代码语言:javascript
复制
public String getUsername() {
    return this.getUsername();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5375903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档