拦截器拦截了knife4j文档请求


拦截器拦截了knife4j文档请求

问题描述:添加统一拦截器interceptor后,knife4j文档无法使用,报错

 

问题排查:

已经在webconfig中放开了doc.html的拦截,

结果: 只有doc.html可以通过访问,问题未解决

 

解决方案:在interceptor的preHandle中添加这段代码

HandlerMethod handlerMethod=(HandlerMethod)handler;
//判断如果请求的类是swagger的控制器,直接通行。
if(handlerMethod.getBean().getClass().getName().equals("springfox.documentation.swagger.web.ApiResourceController")){
return  true;
}

如图:

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM