解决spring boot中使用拦截器导致swagger文档无法访问
创始人
2025-01-08 19:06:36
0

目录

问题场景

解决方案


问题场景

我们的spring boot项目通常会使用接口文档管理依赖如knife4j(swagger3)

Spring Boot3整合knife4j(swagger3)_springboot3 knife4j-CSDN博客

通常也会使用拦截器来做登录鉴权、接口限流等操作,但是使用拦截器会导致swagger接口文档的访问被拦截,导致无法正常访问。

解决方案

这个问题解决起来非常简单,只需要配置一下拦截器放行路径,把swagger相关的所有资源访问都放行即可。

在项目的WebMVC配置类里面的拦截器追加排除路径:

//拦截器公共排除路径设置     private InterceptorRegistration configureInterceptorPublicExcludePathPatterns(InterceptorRegistry registry, HandlerInterceptor interceptor) {         return registry.addInterceptor(interceptor)                 // 排除特定业务接口                 .excludePathPatterns("/captcha/**", "/test/**", "/", "/user/login/**","/function-system/**")                 //排除静态资源                 .excludePathPatterns("*.html", "/images/**")                 //排除swagger相关                 .excludePathPatterns("/doc.html","/webjars/**", "/swagger-resources", "/swagger-resources/**", "/v3/**", "/favicon.ico", "Mozilla/**");      }

关键代码

 //排除swagger相关 .excludePathPatterns("/doc.html","/webjars/**", "/swagger-resources", "/swagger-resources/**", "/v3/**", "/favicon.ico", "Mozilla/**");

放行后swagger文档就能正常访问了。 

相关内容

热门资讯

黑科技系统!wpok透牌器,w... 黑科技系统!wpok透牌器,wpk微扑克真的有挂吗,普及教程(竟然存在有挂)是由北京得wpok透牌器...
aapoker透明(aapok... aapoker透明(aapokER)aapoker怎么进俱乐部(辅助挂)软件教程(都是有挂)aapo...
黑科技辅助挂!aapoker辅... 黑科技辅助挂!aapoker辅助工具,aapoker ai,必胜教程(原来存在有挂)准备好在aapo...
Wpk辅助器(WPk)wpk使... Wpk辅助器(WPk)wpk使用ai辅助会封号吗(透视)解密教程(原来是有挂)1、每一步都需要思考,...
黑科技私人局!wepower辅... 黑科技私人局!wepower辅助器,德州poker有外挂吗,解密教程(固有是真的有挂)1、玩家可以在...
wepokeai机器人(weP... wepokeai机器人(wePOke)wepokewopoker透明挂(黑科技)教你教程(果然是真的...
黑科技新版!aa扑克德州辅助工... 黑科技新版!aa扑克德州辅助工具,aapoker是谁开发的,透视教程(总是是真的有挂)1、许多玩家不...
aa poker智能ai辅助价... aa poker智能ai辅助价格(aapoker)aapoker怎么进俱乐部(辅助挂)必胜教程(真是...
黑科技新版!aapoker透明... 黑科技新版!aapoker透明挂,aa扑克有外挂吗,解密教程(原生存在有挂);最新版2024是一款经...
wpk真的有外挂(wPk)wp... wpk真的有外挂(wPk)wpk微扑克真的有挂吗(透视)黑科技教程(一贯存在有挂);暗藏猫腻,小编详...