基本网址的Swagger配置

时间:2019-11-11 15:01:44

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

我使用Kubernetes集群部署了Spring Boot应用程序。我挥霍配置使用 springfox.documentation。*

现在当我使用“试用”按钮并提交API请求时,会显示在急速页面上,请求网址的格式如https://java:9080/api/customer/order,应为https://application.domain.com/api/customer/order

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

任何想法如何解决?

2 个答案:

答案 0 :(得分:0)

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

就像为swagger UI设置URL环境变量一样。为了更好地控制,您可以获取dist / index.html页面的副本,使用配置选项对其进行编辑,然后将其安装到swagger容器中。

答案 1 :(得分:0)

我的答案是直接 WRT Kubernetes + SpringBoot。

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

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

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