13

我正在使用SpringDoc 1.4.3招摇。
我添加了以下配置以禁用petstoreURLapplication.yml

配置

springdoc:
  swagger-ui:
    disable-swagger-default-url: true
    tags-sorter: alpha
    operations-sorter: alpha
    doc-expansion: none

但是当我在探索文本框中点击https://petstore.swagger.io/v2/swagger.json时,它仍然向我显示 petsore URL,如下图所示。

大摇大摆的形象

大摇大摆的形象

4

4 回答 4

18

由于以下功能支持,已经过测试和验证:

只需使用以下属性:

springdoc.swagger-ui.disable-swagger-default-url=true
于 2020-08-02T12:57:02.003 回答
1

如果建议的属性设置不起作用,请清除浏览器缓存并重新加载 URL。属性设置有效。浪费了2个小时才弄明白。

springdoc:
  swagger-ui:
    disable-swagger-default-url: true
于 2021-12-19T11:29:32.827 回答
0

我解决这个问题的唯一方法是添加一个 SwaggerConfig 页面[tutorial here ] 并更改为 OAS_3 并保存,然后您可以在之后将其更改为其他内容。

return new Docket(DocumentationType.OAS_30)

看起来 Swagger 保留了缓存或其他东西,但保存配置的 OAS_3 似乎让 Swagger 知道停止使用默认值。

于 2021-07-28T16:42:25.110 回答
-1

设置以下属性,这将禁用 Swagger OpenApi 3 UI 模块

springdoc.api-docs.enabled=false
于 2021-10-21T05:49:24.460 回答