第 6 章 在 Spring Web 示例中启用 OpenAPI 和 Swagger-UI 支持
您可以通过添加 quarkus-smallrye-openapi 扩展,为带有 Swagger-UI 的 REST 端点生成 OpenAPI 模式文档的支持。
流程
输入以下命令将
quarkus-smallrye-openapi扩展添加为 Spring Web 示例的依赖项。添加扩展足以从 REST 端点生成基本 OpenAPI 模式文档:./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-smallrye-openapi"
./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-smallrye-openapi"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入命令会在
pom.xml中添加以下依赖项:pom.xml
<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-smallrye-openapi</artifactId> </dependency><dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-smallrye-openapi</artifactId> </dependency>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令从
/q/openapi获取 schema 文档:curl http://localhost:8080/q/openapi
curl http://localhost:8080/q/openapiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您以 YAML 格式收到对生成的 OpenAPI 模式文档的响应:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow