【问题】Knife4j与Gateway搭配使用时请求前缀重复了一个basePath
【解决】在Gateway模块配置文件中添加如下配置
spring:
cloud:
gateway:
x-forwarded:
prefix-enabled: false # 避免 Swagger 重复带上额外的前缀
其他配置照常,如routes等无需做出修改。
当使用Knife4j与Spring Cloud Gateway共同工作时,可能会遇到请求路径前缀重复的问题。为消除Swagger文档中不必要的前缀,只需在Gateway的配置文件中添加`spring.cloud.gateway.x-forwarded.prefix-enabled=false`。这一设置可以避免Swagger在生成API文档时再次添加已存在的前缀,从而保持路由配置的正常运作。
【问题】Knife4j与Gateway搭配使用时请求前缀重复了一个basePath
【解决】在Gateway模块配置文件中添加如下配置
spring:
cloud:
gateway:
x-forwarded:
prefix-enabled: false # 避免 Swagger 重复带上额外的前缀
其他配置照常,如routes等无需做出修改。

被折叠的 条评论
为什么被折叠?