当前位置: 首页 > 知识库问答 >
问题:

基本url的Swagger配置

班安平
2023-03-14

我使用Kubernetes集群部署了Spring boot应用程序。我已经用springfox配置了swagger。文件*

现在在昂首阔步的页面上,当我使用“试用”按钮,并提交一个应用编程接口请求时,请求URL就像https://java: 9080/api/顾客/订单一样形成,应该https://application.domain.com/api/customer/order

昂首阔步的页面在https://application.domain.com/swagger-ui.html#打开

你知道怎么解决吗?

共有2个答案

习宸
2023-03-14

我的答案是直接的WRT库伯内特斯SpringBoot。

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

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

示例:-https://application.domain.com/{应用程序名称}/swagger-ui.html

鲜于河
2023-03-14

你需要配置swagger ui来使用你的服务器。看看这份文件。

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

 类似资料:
  • Springfox昂首阔步的用户界面有错误的基本网址。我不清楚19080端口从哪里来,因为没有服务监听该端口。我需要做什么设置才能让springfox生成正确的基本网址? Swagger UI http://dev.example.com/newapi/swagger-ui.html 错误的基本URL 基本URL:dev.example。com:19080/newapi 正确的基本URL 基本UR

  • 我正在尝试更改API文档的基本访问url。url是“http://localhost:8080/swagger-ui.html”。我想获得类似“http://localhost:8080/myapi/swagger-ui.html”的内容。 我使用Springfox 2.8.0 Swagger、Java 8、Spring Boot 2.0的Swagger配置是: 自定义路径提供程序必须提供帮助,但

  • 在斯威格中有一个.BasicAuth(“基本”)。我取消注释的描述(“基本HTTP授权”)行。 但是,当尝试使用其中一个endpoint时,单击“试用!”按钮时,系统会提示我登录。无论我在这个框中放了什么(用户名和密码框),我都无法运行或测试endpoint,因为我未经授权。我需要在 SwaggerConfig.cs 文件或其他位置执行哪些操作才能进行测试? 我使用的是.Net Framework

  • 我有一个带有springfox swagger 2.9.2的springboot应用程序,对于我的一个微服务,在swagger文档中生成的swagger基url在末尾添加了“/v2/api-docs”,似乎没有明显的原因。 下面是我的应用程序属性文件的样子 我有一种感觉,我错过了一些愚蠢的东西。

  • Spring Boot的执行器基本endpoint返回json,其中包含所有启用endpoint的href链接。这些链接都默认指向localhost:8080,但我使用主机名(如machine)进行身份验证。我的域名。通用域名格式。 如何让链接填充https://machine.mydomain.com而不是http://localhost:8090? 我访问时执行器的输出示例https://ma

  • 问题内容: 我不得不拆分一个长的CSS文件。我将较小的CSS文件放在目录中。 现在,我必须更新网址以使用表示法将其上移。 无论如何,是否像使用HTML中的base标签一样使用CSS来指定从中加载资产的基本URL? 问题答案: 不,没有。我建议将CSS图像放置在至少与CSS文件相同的级别,这样就无需在路径中向后移动。例如,用于CSS文件的文件夹和用于CSS图像的文件夹。然后,您可以一致地使用CSS图