SpringBoot和SpringSecurity整合,未登录请求自定义controller访问前端页面,出现 302状态码,一直在登录页面重定向
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot和SpringSecurity整合,未登录请求自定义controller访问前端页面,出现 302状态码,一直在登录页面重定向
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
出現問題:
在登錄界面點擊 自定義注冊界面的跳轉 或者 自定義首頁界面的跳轉
在url路徑上雖然通過自定義的controller層訪問到
但是頁面始終在登錄界面,通過F12控制臺查看 出現狀態碼302,
302是http重定向,將注冊頁面 或 首頁重新定向到登陸界面
通過切面類打印到控制臺出現
通過Fiddler工具發現
我的頁面都被加上了?_pjax=%23page
我的頁面都是Get請求
然而并不需要?_pjax=%23page
產生原因:
由于在登錄界面沒有進行用戶登錄,
可能是SpringSecurity框架在login頁面對自定義的controller進行了攔截。
解決方案:
這個方法我寫了WebSecurityConfig 類 extends WebSecurityConfigurerAdapter
重寫其中的方法configure
將/register ,/homePage 添加到web.ignoring().antMatchers();中
解決了 SpringSecurity 對未登陸用戶的重定向問題
總結
以上是生活随笔為你收集整理的SpringBoot和SpringSecurity整合,未登录请求自定义controller访问前端页面,出现 302状态码,一直在登录页面重定向的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用SpringBoot框架和Sprin
- 下一篇: SpringBoot整合springDa