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

相关内容

热门资讯

发现玩家!aapoker透视辅... 发现玩家!aapoker透视辅助,太坑了固有真的有挂(2024已更新)(哔哩哔哩)相信很多朋友都在电...
黑科技辅助(wepOkE)外挂... 黑科技辅助(wepOkE)外挂软件透明挂智能ai辅助神器(透视)实用技巧(2024已更新)(哔哩哔哩...
来一盘“wepoker到底能不... 来一盘“wepoker到底能不能开挂”(透视)详细开挂辅助方法无论是选择免费的还是收费的软件,都应该...
教学辅助挂!wepower软件... 教学辅助挂!wepower软件靠谱,太坑了素来有挂(2020已更新)(哔哩哔哩);人气非常高,ai更...
重大来袭“德扑之星透视挂安装”... 重大来袭“德扑之星透视挂安装”(透视)详细开挂辅助技巧在 中,无论是为了提高胜算还是寻求刺激,“透视...
2024版技巧!德州aiapp... 2024版技巧!德州aiapp,太坑了本然是真的有挂(2025已更新)(哔哩哔哩);德州aiapp简...
黑科技辅助(德扑之星介绍)外挂... 黑科技辅助(德扑之星介绍)外挂软件透明挂智能ai代打辅助挂(透视)wpk教程(2026已更新)(哔哩...
研究成果“wepoker透视挂... 研究成果“wepoker透视挂软件”(透视)详细开挂辅助技巧使用透视工具最大的好处就是信息的不对称。...
黑科技辅助(WPK数据)外挂软... 黑科技辅助(WPK数据)外挂软件透明挂智能ai代打辅助神器(透视)大神讲解(2021已更新)(哔哩哔...
一分钟了解!AApoker透明... 【福星临门,好运相随】;一分钟了解!AApoker透明挂,太坑了一向有挂(2025已更新)(哔哩哔哩...