springboot項(xiàng)目攔截器重定向循環(huán)問題的解決
springboot項(xiàng)目攔截器重定向循環(huán)
本菜鳥很久沒寫東西了,這回是解決了一個(gè)小問題,希望能幫助到你。
最近寫了一個(gè)項(xiàng)目,項(xiàng)目中寫了登錄攔截器,session過期的用戶請(qǐng)求會(huì)重定向到登錄頁面。
寫完測試發(fā)現(xiàn)session過期后瀏覽器一直提示重定向次數(shù)過多。
打開瀏覽器F12看到一直都在訪問/login/login/login之類的無限循環(huán)路徑。
后來經(jīng)過網(wǎng)上查詢發(fā)現(xiàn)我之前設(shè)置重定向地址時(shí)直接設(shè)置的"login",
這是相對(duì)路徑的寫法,所以每次重定向都會(huì)將"login"添加到本次請(qǐng)求url的后面,下一次請(qǐng)求還是會(huì)被攔下來。
解決辦法
將"login"改為"/login",在前面加"/",這樣就變成了絕對(duì)路徑,每次重定向的時(shí)候就能正確訪問了。
springboot攔截器無限循環(huán)報(bào)錯(cuò)
啟動(dòng)項(xiàng)目無限報(bào)錯(cuò)

這種一般是你的攔截器沒有排除掉讓那些路徑通過,然而你又?jǐn)r截了所以請(qǐng)求

這就導(dǎo)致無限重定向
還有就是符號(hào)不要寫錯(cuò)

這樣也是會(huì)無限報(bào)錯(cuò)!!
這是本人踩到的坑,記錄一下!以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- springBoot熱部署、請(qǐng)求轉(zhuǎn)發(fā)與重定向步驟詳解
- springboot如何重定向外部網(wǎng)頁
- SpringBoot中處理的轉(zhuǎn)發(fā)與重定向方式
- springboot?實(shí)戰(zhàn):異常與重定向問題
- 使用springboot跳轉(zhuǎn)到指定頁面和(重定向,請(qǐng)求轉(zhuǎn)發(fā)的實(shí)例)
- springboot如何重定向攜帶數(shù)據(jù) RedirectAttributes
- springboot 重定向方式(redirect前綴)
- 基于springboot redirect重定向路徑問題總結(jié)
- springboot 如何重定向redirect 并隱藏參數(shù)
- Springboot轉(zhuǎn)發(fā)重定向?qū)崿F(xiàn)方式解析
- SpringBoot后端服務(wù)重定向的實(shí)現(xiàn)示例
相關(guān)文章
logback?OutputStreamAppender高效日志輸出源碼解析
這篇文章主要介紹了為大家logback?OutputStreamAppender日志輸出效率提升示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
基于創(chuàng)建Web項(xiàng)目運(yùn)行時(shí)出錯(cuò)的解決方法(必看篇)
下面小編就為大家?guī)硪黄趧?chuàng)建Web項(xiàng)目運(yùn)行時(shí)出錯(cuò)的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08
MyBatis學(xué)習(xí)教程(七)-Mybatis緩存介紹
MyBatis緩存分為一級(jí)緩存和二級(jí)緩存一級(jí)緩存,本文給大家介紹mybatis緩存知識(shí),非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-05-05
Spring MVC 處理Ajax請(qǐng)求的方式詳解
本文介紹了在SpringMVC中處理Ajax請(qǐng)求的方法,主要依賴于Controller和返回類型的配置,使用@RequestMapping注解處理Ajax的控制器方法,本文給大家介紹Spring MVC 處理Ajax請(qǐng)求的方式,感興趣的朋友跟隨小編一起看看吧2024-09-09

