問題描述:添加統一攔截器interceptor后,knife4j文檔無法使用,報錯

問題排查:
結果: 只有doc.html可以通過訪問,問題未解決

解決方案:在interceptor的preHandle中添加這段代碼
HandlerMethod handlerMethod=(HandlerMethod)handler;
//判斷如果請求的類是swagger的控制器,直接通行。
if(handlerMethod.getBean().getClass().getName().equals("springfox.documentation.swagger.web.ApiResourceController")){
return true;
}
如圖:

