1. 程式人生 > 其它 >Springboot繼承JWT配置攔截器導致swagger無法訪問

Springboot繼承JWT配置攔截器導致swagger無法訪問

技術標籤:SpringBoot遇到的異常/錯誤swaggerswagger2

在我的springboot專案中,繼承jwt並且配置攔截器之後發現swagger無法正常訪問,發現攔截器中只釋放了登入頁面路徑。swagger路徑依舊被攔截。

給攔截器中將swagger路徑釋放出來。

@Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new TokenInterceptor())
                //用於新增攔截規則 , 先把所有路徑都加入攔截, 再一個個排除
.addPathPatterns("/**")//先攔截所有請求 //然後新增釋放路徑 .excludePathPatterns("/swagger-resources/**") .excludePathPatterns("/swagger-ui.html/**") .excludePathPatterns("/webjars/**") .excludePathPatterns
("/user/login"); }

切記“/webjars/**”路徑一定釋放出來,不然swagger頁面是空白的。
在這裡插入圖片描述