Knife4j文档请求异常,Swagger 在有配置 /api反向代理的时候如何配置?

Blade 未结 1 356
frmine
frmine 剑童 2024-07-10 11:30

一、该问题的重现步骤是什么?

  1. BladexBoot + Saber配置test环境,使用nginx /api代理,访问Swageer显示  Knife4j文档请求异常

    image.png

  2. 经过确认是Swagger内部访问问题 https://xxxx/v3/api-docs/xxx模块 这里显示404,改为 https://xxxx/api/v3/api-docs/xxx模块是可以获取到接口数据的

  3. 找到Bladex-Tool里Swagger配置,修改/v3/api-docs 为 /api/v3/api-docs 结果是里面config 404


二、你期待的结果是什么?实际看到的又是什么?

可以像dev环境那样直接访问

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

Bladex + Saber最新版,本地开发windows11,服务器CentOS7.X

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • nginx配置参考:https://center.javablade.com/blade/BladeX/src/branch/master/script/docker/app/nginx/web/nginx.conf

    作者追问:2024-07-10 15:27

    已经按照文档配置了api代理,配置了api代理后Swagger的  /v3/api-docs/XX模块  的地址没有变为 api/v3/api-docs/XX模块,会404,文档打不开。

    0 讨论(1)
提交回复