目录

swagger behind proxy

swagger behind proxy

出发点

在某些情况下,我们的后端服务是隐藏在网关后面,网关通过路径路由到具体的后端服务,比如/abc/ -> http://backend:8080

这会导致访问swagger端点的时候,路径带不过去,进而通过swagger访问不到后端

如何解决

  1. 配置ui地址
springdoc.swagger-ui.config-url=${contextPath}/v3/api-docs/swagger-config
springdoc.swagger-ui.url=${contextPath}/v3/api-docs
  1. 增加server配置,详情见参考#1
server.forward-headers-strategy=framework

参考