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

相关内容

热门资讯

来一盘!(WPK玄学)辅助透视... 来一盘!(WPK玄学)辅助透视!(透视)外挂辅助器修改器(2023已更新)(哔哩哔哩);1、不需要A...
2024版技巧!微扑克机器人辅... 2024版技巧!微扑克机器人辅助代打工具(辅助挂)原来真的是有挂(有挂工具)详细教程(哔哩哔哩);小...
盘点一款!wpk私人局(wPK... 盘点一款!wpk私人局(wPK)辅助透视!(辅助透视)详细教程(2022已更新)(哔哩哔哩);1.w...
玩家必知教程Wepoke外挂软... 玩家必知教程Wepoke外挂软件透明挂!太过分了原来确实真的是有挂(有挂秘籍)(哔哩哔哩)是一款可以...
黑科技技巧微扑克透明挂原来真的... 您好,微扑克这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中...
今日重大通报!微扑克机器人外挂... 您好,微扑克这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款游戏中...
技巧辅助挂《微扑克辅助器软件下... 技巧辅助挂《微扑克辅助器软件下载》微扑克软件外挂辅助器插件(哔哩哔哩);AI智能教程细节普及微扑克是...
攻略教程!(WPK辅助挂)透视... 攻略教程!(WPK辅助挂)透视辅助!(透视)外挂辅助挂修改器(2024已更新)(哔哩哔哩);1、点击...
信息共享《Wepoke ios... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
带你了解微扑克网页版原来真的是... 自定义新版微扑克系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想...