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

为什么“/v2/api-docs”被附加在Swagger的基本url中

景高杰
2023-03-14

我有一个带有springfox swagger 2.9.2的springboot应用程序,对于我的一个微服务,在swagger文档中生成的swagger基url在末尾添加了“/v2/api-docs”,似乎没有明显的原因。

下面是我的应用程序属性文件的样子

spring.profiles.active=dev
server.contextPath=/xxxxxxxxxxxx-enterprise/v2/sas
server.port=8070

我有一种感觉,我错过了一些愚蠢的东西。

共有1个答案

曹骞仕
2023-03-14

因为这是swagger服务描述的默认路径

来自Springfox文档:https://Springfox.github.io/Springfox/docs/snapshot/#customizing-the-swagger-endpoints

可以通过重写“springfox.documentation.swagger.v2.path”属性对其进行自定义

 类似资料:
  • 问题内容: 我只是按照本指南开始使用swagger ,但是我发现一些非常奇怪的东西对我来说毫无意义。 据我所记得,当您拥有API版本号2的文档时,应使用v2 / api-docs。 因此,默认值仅应为api-docs,但出于某些奇怪的原因,我发现默认值为v2 / api-docs。 检查库文档,我发现了这一点。 如何覆盖该值,而以后又无法使用v2?(当我的API达到v2,但我也想显示旧版文档时)。

  • 我刚开始使用swagger遵循这一指南,但我发现了一些非常奇怪的东西,对我来说没有意义。

  • 我有一个spring boot应用程序运行在spring boot starter父版本:2.6.1和springdoc openapi ui:1.2.32上。斯威格在当地表现良好。当我在Kubernetes集群内部署应用程序时,问题就来了。此时,spring doc open API会自动重定向到HTTP(:80),而不是HTTPS。如果我从基本URL中删除:80,则会出现招摇ui。使用这里给出

  • 我使用Kubernetes集群部署了Spring boot应用程序。我已经用springfox配置了swagger。文件* 现在在昂首阔步的页面上,当我使用“试用”按钮,并提交一个应用编程接口请求时,请求URL就像https://java: 9080/api/顾客/订单一样形成,应该https://application.domain.com/api/customer/order 昂首阔步的页面在

  • 我目前已经部署了一个swagger项目,但是我在添加一些基本的授权时遇到了麻烦。当你点击“试试看!”按钮,您需要登录帐户才能访问结果。我有一个帐户,我想在每次有人试图访问api时自动使用它。贝娄是我这个项目的index.html: 我正在尝试确定信息应该去往何处,以允许基本授权。我知道它涉及到下面几行代码,但是有人能向我解释得更详细一点吗?我意识到GitHub上的swagger文档不是很清晰或者很

  • 我正在尝试更改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配置是: 自定义路径提供程序必须提供帮助,但