升级Spring Security会破坏项目

时间:2017-07-06 17:54:47

标签: java spring spring-security

我有一个很久以前创建的模板项目。项目可以在here

找到

所有库都已更新为新版本,需要Spring安全性。如果您结帐主分支转到localhost:8080/springdemo/index.htm应用程序将重定向到登录页面,一旦您输入demouser / demopass或userdemo / passdemo,您将登录并重定向到index.htm。

问题是我更新到Spring Security 4.2.3.RELEASE应用程序不起作用。此代码位于spring-security-update分支上。我尝试了很多在线资源。用csrf令牌搞砸了并暂时禁用它但无法让它工作。

任何人都知道为什么春季安全无法正常工作?

提前致谢

1 个答案:

答案 0 :(得分:2)

这是因为从版本3迁移到版本4.要使所有这些工作正常,您应该这样做:

1)在您的index.jsp更改表单操作中action='/springdemo/j_spring_security_check'action='/springdemo/login'

2)在您的index.jsp更改输入名称中,从name='j_username'name='username',同样适用于name='j_password' - > name='password'

3)在index.jsp中将注销网址从href="j_spring_security_logout"更改为href="logout"

为我工作。希望它有所帮助