spring security 404
时间: 2023-08-18 22:10:28 浏览: 108
引用指出,如果在启用CSRF防护的情况下,/logout必须使用POST方法进行提交,而<a>标签请求是GET方法,因此会导致404错误。此时可以考虑关闭CSRF防护,但这不被推荐。引用提到,如果你设置的登录页面是.html页面,则会出现404错误。因为Spring Security要操作页面都是通过请求Spring MVC来实现的。如果Spring Security要跳转到login-page="/login.html",会发送/login.html的请求给Spring MVC,但默认情况下Spring MVC不允许访问静态资源,如果不在Spring MVC的配置文件中设置允许访问该静态资源,则会找不到资源而产生404错误。引用中提到,如果用Spring Security拦截了所有的请求,但请求登录界面的请求不应该被拦截,否则就会陷入死循环,一直重定向,导致404错误。可以通过设置<security:http security="none" pattern="/pages/login.jsp"/>来表示不拦截某些请求。根据你的描述,可能出现的原因有多种可能性,可以根据上述引用内容进行排查。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Spring Security 使用logoutUrl和logoutSuccessUrl跳转显示404异常错误](https://blog.csdn.net/qq_41250229/article/details/116307067)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [ssm整合spring-security遇到的404错误、一直重定向于登入界面的错误](https://blog.csdn.net/qq_43546676/article/details/105332195)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文