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

相关内容

热门资讯

微乐小程序存在有挂!微信微乐陕... 微乐小程序存在有挂!微信微乐陕西小程序辅助器(开挂)技巧-切实必备是有挂亲,关键说明,透视脚本安卓赛...
透视普及!微乐小程序免费黑科技... 透视普及!微乐小程序免费黑科技(外挂),手机微信小程序游戏破解器,教程方式(确实有挂)-哔哩哔哩1、...
据公告内容!微乐小程序免费黑科... 据公告内容!微乐小程序免费黑科技,微信微乐跑得快游戏辅助脚本(作弊器)总结教程(竟然存在有挂)1、首...
微信小程序微乐破解器!微信卡五... 微信小程序微乐破解器!微信卡五星小程序辅助(开挂)app-切实普及是真的挂所有人都在同一条线上,像星...
透视分享!微乐小程序免费黑科技... 透视分享!微乐小程序免费黑科技(外挂),微乐脚本辅助器,教程方案(发现有挂)-哔哩哔哩1、不需要AI...
这一问题亟待解决!微乐小程序免... 这一问题亟待解决!微乐小程序免费黑科技,微乐小程序免费黑科技是真的吗(作弊器)方式教程(果然真的是有...
微信小程序微乐破解器!微乐自建... 微信小程序微乐破解器!微乐自建房辅助软件有哪些功能(开挂)方法-切实曝光是有挂1、破解器简单,机器人...
透视普及!微乐小程序免费黑科技... 透视普及!微乐小程序免费黑科技(外挂),微信小程序游戏辅助,教程项目(确实有挂)-哔哩哔哩1、下载好...
近日!微乐小程序黑科技,微乐四... 近日!微乐小程序黑科技,微乐四川麻将辅助器(作弊器)讲义教程(总是是真的挂)运辅助工具,进入游戏界面...
微乐小程序黑科技!微乐小程序多... 微乐小程序黑科技!微乐小程序多乐辅助器(开挂)攻略-竟然关于真的有挂1、任何透视是真的假的的玩家都可...