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

相关内容

热门资讯

透视辅助器!wepoker辅助... 透视辅助器!wepoker辅助器怎么弄,(WePoKer)确实有挂(透视)辅助(有挂黑科技);1、w...
透视辅助!德普软件, (德普之... 透视辅助!德普软件, (德普之星)果然真的是有挂(透视)辅助软件(有挂规律)1、德普软件系统规律教程...
透视教学!epoker底牌透视... 透视教学!epoker底牌透视,xpoker辅助工具,解密教程(有挂脚本)一、epoker底牌透视A...
透视辅助!wpk刷入池率脚本,... 透视辅助!wpk刷入池率脚本,(wpK)竟然真的是有挂(透视)显示有作弊(有挂技巧)1、构建自己的w...
透视数据!aapoker插件下... 透视数据!aapoker插件下载(透视)插件(确实有挂)一、aapoker插件下载软件透明挂的定义与...
十分钟教程!63棋牌游戏中心是... 十分钟教程!63棋牌游戏中心是机器人辅助app(辅助挂)详细教程(总是有挂)1、下载好辅助软件之后点...
透视底牌!wepoker模拟器... 透视底牌!wepoker模拟器哪个好用,(wepoker)真是是有挂(透视)有辅助(有挂详情);1、...
透视有挂!德普之星透视软件免费... 透视有挂!德普之星透视软件免费入口官网, (德普之星)一直真的是有挂(透视)透视辅助(有挂脚本);1...
透视app!pokemmo脚本... 透视app!pokemmo脚本,约局吧如何查看是否有挂,软件教程(有挂规律)1、上手简单,内置详细流...
透视辅助!wpk透视辅助方法,... 透视辅助!wpk透视辅助方法,(WpK)确实有挂(透视)透视插件(有挂内幕)wpk透视辅助方法辅助器...