解决Swagger(“/“、“/error“)、Knife4j(“/service-worker.js“)配置拦截路径后依旧被拦截的问题

今天用SpringBoot整合Swagger和Knife4j的时候,都遇到了配置拦截白名单之后,依旧被拦截的问题。

解决方案:更换版本

  • Swagger 不使用2.9.x版本即可
  • Knif4j 可以更换为2.0.3版本或者更高的版本

Swagger

在浏览器按F12,点击Network查看网络请求

或者在控制台打印拦截的路径
在这里插入图片描述
可以发现"/""/error"这两个路径被拦截
后来发现是Swagger2.9.x版本会出现的问题,更换为其他版本即可解决问题。

Knife4j

集成Knife4j的时候,遇到了/service-worker.js被拦截的问题,后来通过更换版本为2.0.3解决了该问题。
在这里插入图片描述

Knife4j 2.0.3版本:移除了Vue中的pwa机制,解决service-work.js引起的各种问题。

ChangeLog:
https://doc.xiaominfo.com/knife4j/changelog/2020-05-24-knife4j-2.0.3-issue.html#knife4j-spring-ui

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值