【问题标题】:Why is "/v2/api-docs" getting appended in Swagger base url为什么“/v2/api-docs”会附加在 Swagger 基本网址中
【发布时间】:2020-05-28 08:28:16
【问题描述】:

我有一个带有 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

我觉得我错过了一些愚蠢的东西。

【问题讨论】:

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


    【解决方案1】:

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

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

    这可以通过覆盖“springfox.documentation.swagger.v2.path”属性来定制

    【讨论】:

    • 我知道文档部分,我在问为什么 base url 末尾有“/v2/api-docs”。
    • 好吧,如果您了解它,请阅读它,因为它清楚地表明“/v2/api-docs”将是您的端点文档的默认路径,如果您想更改它或获取摆脱它,您应该覆盖该属性
    • 我的问题要求从 API url 的末尾删除“v2/api-docs”,而不是我想保持原样的端点文档 URL,所以不是重复的问题。
    • 好的,你能分享一下你定义 Docket bean 的招摇@Configuration 类吗?
    猜你喜欢
    • 2020-06-11
    • 2018-01-22
    • 1970-01-01
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多