【发布时间】:2026-01-16 05:45:01
【问题描述】:
我有一个 Spring Boot Gradle 项目,我想获取它的 OpenAPI 规范 YAML 文件。
据我了解官方swagger-core不支持Spring boot项目,因此我找到了springdoc-openapi(https://github.com/springdoc/springdoc-openapi-gradle-plugin)。
似乎为了获取 YAML/JSON 文件,在运行 generateOpenApiDocs 任务时,springdoc 库设置了一个带有一些端点 (/v3/api-docs) 的服务器来下载文件。
- 我使用的是默认配置,但由于某种原因,我不断收到以下错误:
任务“generateOpenApiDocs”执行失败。 无法连接 http://localhost:8080/v3/api-docs 等了 30 秒
似乎由于某种原因它没有设置服务器。我该如何解决?
- 是否可以跳过服务器部分?我可以将 springdoc 配置为在构建时简单地生成文件吗?
【问题讨论】:
标签: spring spring-boot openapi springdoc