天天看點

SpirngBoot+thymeleaf關于WebMvcConfigurer方法無法排除靜态資源的解決辦法

寫了一個攔截器用于登入狀态控制,寫入了這麼一句話,讓其在所有路徑生效:

registration.addPathPatterns("/**");

           

以及靜态資源排除

結果所有的靜态檔案還是被攔截了,仔細分析了一下,問題出在thymeleaf上,以登入頁面為例:

那麼這個css檔案就交由thymeleaf處理了,也就是引用路徑為

…/css/theme.css

在網頁上測試也果然如此(此時不生效攔截器)

SpirngBoot+thymeleaf關于WebMvcConfigurer方法無法排除靜态資源的解決辦法

是以,隻需要在攔截器排除對應路徑就好了

如下:

根據你tymeleaf所代理的路徑來就行

SpirngBoot+thymeleaf關于WebMvcConfigurer方法無法排除靜态資源的解決辦法

成功!!!