解决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文档就能正常访问了。 

相关内容

热门资讯

wepoke辅助技巧(透视)w... wepoke辅助技巧(透视)wpk微扑克真的有辅助插件吗(详细辅助教你攻略)本来真的有挂(了解真的有...
三分钟普及!财神13章脚本.&... 三分钟普及!财神13章脚本."详细辅助2025版教程"(切实有挂)小薇(透视辅助)致您一封信;亲爱财...
wepoke辅助机器人(透视)... wepoke辅助机器人(透视)wepoke软件透明挂存在吗(详细辅助解密教程)原来有挂(大神外 挂)...
第八分钟普及!微信小程序财神十... 第八分钟普及!微信小程序财神十三张脚本"详细辅助必备教程"(真是真的是有挂);进入游戏-大厅左侧-新...
wepoke有没有挂(透视)w... wepoke有没有挂(透视)wepoke最新下载地址(详细辅助德州教程)好像存在有挂(玩家ai代打的...
5分钟普及!多乐游戏破解版&q... 5分钟普及!多乐游戏破解版"详细辅助必备教程"(切实是真的有挂);1、这是跨平台的多乐游戏破解版黑科...
wepokeai代打的胜率(透... wepokeai代打的胜率(透视)wepoke系统是免费的吗(详细辅助爆料教程)原来存在有挂(攻略真...
七分钟普及!钱塘十三水辅助器下... 七分钟普及!钱塘十三水辅助器下载免费"详细辅助大神讲解"(竟然真的有挂);1、构建自己的钱塘十三水辅...
wepokeai机器人(透视)... wepokeai机器人(透视)wepoke透明挂(详细辅助安装教程)确实真的有挂(普及计算辅助)1、...
1分钟普及!开心十三张辅助&q... 1分钟普及!开心十三张辅助"详细辅助必备教程"(竟然真的有挂)暗藏猫腻,小编详细说明开心十三张辅助原...