首页 > 解决方案 > 在 Spring 项目(不是 Spring Boot)上配置 Open API 3

问题描述

遵循@Zagrebin-Victor 的建议后,我有一个运行 OpenAPI 3 (springdoc-openapi-1.5.3) 的 Spring MVC 项目

在这个常见问题解答之后,我在属性文件中定义了这个:

springdoc.swagger-ui.disable-swagger-default-url=true

因此默认情况下不会加载“Petstore API”。

现在,我想配置Swagger-ui 配置web 上记录的一些属性(例如,“urls”属性)。这就是问题所在,我不知道如何配置项目

如果属性放在以下位置则不起作用:

  1. src/main/resources/application.properies”(虽然我的应用程序不是 Spring Boot 应用程序)
  2. " src/main/resources/swagger-config.yaml"
  3. 既不通过代码将其作为环境变量(丑陋的解决方案)

我发现并尝试了另一种属性符号,如GitHub 线程中所述。但没有运气

任何想法?

非常感谢

PS:我不想配置 swagger-ui 将参数放在 URL 上

标签: springspring-mvcswaggeropenapispringdoc-openapi-ui

解决方案


推荐阅读