首頁 > Java > java教程 > springboot Interceptor攔截器excludePathPatterns忽略失效怎麼解決

springboot Interceptor攔截器excludePathPatterns忽略失效怎麼解決

王林
發布: 2023-05-26 12:20:58
轉載
2711 人瀏覽過

springboot Interceptor攔截器excludePathPatterns忽略失效

excludePathPatterns方法是排除存取路徑,但是當你排除的url路徑在專案中並不存在的時候,springboot會將路徑編程/error,從而無法進行排除.

例如下面程式碼:

registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/login");
登入後複製

如果/login這個存取路徑,在專案中不存在,那麼當你造訪http://xxxx/login的時候,還是會被攔截,因為此時變成了error這個路徑,在你自訂的攔截器中也可以透​​過request.getRequestUrl得到驗證.

但是如果你用的是普通的springmvc項目,這時候就不會被攔截,但是因為沒有login這個路徑,所以會顯示404頁面.

springboot攔截器排除無效、springboot中excludePathPatterns無效

#可以斷點訪問看看訪問的路徑和配置的路徑是否一樣、失效

springboot Interceptor拦截器excludePathPatterns忽略失效怎么解决

#

以上是springboot Interceptor攔截器excludePathPatterns忽略失效怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板