SpringBoot和SpringSecurity整合,未登录请求自定义controller访问前端页面,出现 302状态码,一直在登录页面重定向
出現(xiàn)問(wèn)題:
在登錄界面點(diǎn)擊 自定義注冊(cè)界面的跳轉(zhuǎn) 或者 自定義首頁(yè)界面的跳轉(zhuǎn)
在url路徑上雖然通過(guò)自定義的controller層訪問(wèn)到
但是頁(yè)面始終在登錄界面,通過(guò)F12控制臺(tái)查看 出現(xiàn)狀態(tài)碼302,
302是http重定向,將注冊(cè)頁(yè)面 或 首頁(yè)重新定向到登陸界面
通過(guò)切面類(lèi)打印到控制臺(tái)出現(xiàn)
通過(guò)Fiddler工具發(fā)現(xiàn)
我的頁(yè)面都被加上了?_pjax=%23page
我的頁(yè)面都是Get請(qǐng)求
然而并不需要?_pjax=%23page
產(chǎn)生原因:
由于在登錄界面沒(méi)有進(jìn)行用戶(hù)登錄,
可能是SpringSecurity框架在login頁(yè)面對(duì)自定義的controller進(jìn)行了攔截。
解決方案:
這個(gè)方法我寫(xiě)了WebSecurityConfig 類(lèi) extends WebSecurityConfigurerAdapter
重寫(xiě)其中的方法configure
將/register ,/homePage 添加到web.ignoring().antMatchers();中
解決了 SpringSecurity 對(duì)未登陸用戶(hù)的重定向問(wèn)題
總結(jié)
以上是生活随笔為你收集整理的SpringBoot和SpringSecurity整合,未登录请求自定义controller访问前端页面,出现 302状态码,一直在登录页面重定向的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用SpringBoot框架和Sprin
- 下一篇: SpringBoot整合springDa