api 网关后面的 Springdoc configUrl
Springdoc configUrl behind api gateway
我有 springdoc swagger ui 和 运行 spring 云网关路由 /myapi。所以当我点击 url
https://myhost.com/myapi
它将我重定向到 url
https://myhost.com/myapi/webjars/swagger-ui/index.html?configUrl=/swagger-config.json
我的 application.yml 文件中有以下代码
springdoc:
swagger-ui:
path: /
configUrl: /swagger-config.json
我也设置了下面的属性
server.forward-headers-strategy: framework
我的问题是我还需要做什么才能使重定向的 url 也包含配置 URL 中的 API 网关路由?基本上我希望重定向的 url 是
https://myhost.com/myapi/webjars/swagger-ui/index.html?configUrl=/myapi/swagger-config.json
和不
https://myhost.com/myapi/webjars/swagger-ui/index.html?configUrl=/swagger-config.json
我在 github (https://github.com/springdoc/springdoc-openapi/issues/1144) 上收到了项目贡献者之一的回复。如果我们使用默认的 springdoc.swagger-ui.configUrl 而不是明确指定它,一切都可以正常工作。
我有 springdoc swagger ui 和 运行 spring 云网关路由 /myapi。所以当我点击 url
https://myhost.com/myapi
它将我重定向到 url
https://myhost.com/myapi/webjars/swagger-ui/index.html?configUrl=/swagger-config.json
我的 application.yml 文件中有以下代码
springdoc:
swagger-ui:
path: /
configUrl: /swagger-config.json
我也设置了下面的属性
server.forward-headers-strategy: framework
我的问题是我还需要做什么才能使重定向的 url 也包含配置 URL 中的 API 网关路由?基本上我希望重定向的 url 是
https://myhost.com/myapi/webjars/swagger-ui/index.html?configUrl=/myapi/swagger-config.json
和不
https://myhost.com/myapi/webjars/swagger-ui/index.html?configUrl=/swagger-config.json
我在 github (https://github.com/springdoc/springdoc-openapi/issues/1144) 上收到了项目贡献者之一的回复。如果我们使用默认的 springdoc.swagger-ui.configUrl 而不是明确指定它,一切都可以正常工作。