1.情景展示
springboot在加上攔截器后,導致swagger接口文檔無法訪問。
springboot過濾器如何不攔截swagger請求?
2.原因分析
攔截器攔截了所有的請求;
需要將涉及swagger請求的路徑全部取消攔截。
3.解決方案
通過excludePathPatterns()方法將swagger請求排除在外。
registry.excludePathPatterns("/doc.html", "/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**");
注意:
swagger接口文檔的默認訪問地址為:/項目地址/doc.html。