【问题标题】:Swagger Configuration for base url基本 url 的 Swagger 配置
【发布时间】:2019-11-11 15:01:44
【问题描述】:

我使用 Kubernetes 集群部署了我的 Spring Boot 应用程序。我已经使用 swagger 配置了 springfox.documentation.*

现在,当我使用“试用”按钮并提交 API 请求时,在招摇页面上,请求 URL 的格式类似于 https://java:9080/api/customer/order,应该是 https://application.domain.com/api/customer/order

招摇页面在https://application.domain.com/swagger-ui.html#打开

知道怎么解决吗?

【问题讨论】:

    标签: spring-boot kubernetes swagger swagger-2.0 springfox


    【解决方案1】:

    您需要配置 swagger ui 才能使用您的服务器。看this document

    看起来为 swagger UI 设置 URL 环境变量应该可以工作。为了更好地控制,您可以获取 dist/index.html 页面的副本,使用您的配置选项对其进行编辑,然后将其挂载到 swagger 容器中。

    【讨论】:

      【解决方案2】:

      我的回答是直截了当的 WRT Kubernetes + SpringBoot。

      如果是在 kubernetes 上,那么请尝试在 URL 中附加您的应用程序名称。 从 deployment.yml 引用应用程序名称

      ---
      apiVersion: v1
      kind: deployment
      metadata:
        name: {app-name}
      

      示例:- https://application.domain.com/{application-name}/swagger-ui.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-18
        • 2015-06-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多