Springboot繼承JWT配置攔截器導致swagger無法訪問
阿新 • • 發佈:2021-01-25
技術標籤: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頁面是空白的。