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

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

王林
王林轉載
2023-05-26 12:20:582727瀏覽

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刪除