目录
swagger behind proxy
出发点
在某些情况下,我们的后端服务是隐藏在网关后面,网关通过路径路由到具体的后端服务,比如/abc/ -> http://backend:8080
这会导致访问swagger端点的时候,路径带不过去,进而通过swagger访问不到后端
如何解决
- 配置
ui地址
springdoc.swagger-ui.config-url=${contextPath}/v3/api-docs/swagger-config
springdoc.swagger-ui.url=${contextPath}/v3/api-docs
- 增加
server配置,详情见参考#1
server.forward-headers-strategy=framework