我想要在我的 helidon 项目(Java 1.8,helidon SE 1.3.1)中自动生成 openapi 的工具
我阅读文档/示例并制作:
- 在 Maven 中添加依赖
- 在 META-INF 中添加 openapi.yml
- 为路由器添加端点。
- 添加 apifilter 和 apimodelreader
pom.xml:
<dependency>
<groupId>io.helidon.openapi</groupId>
<artifactId>helidon-openapi</artifactId>
<version>1.3.1</version>
</dependency>
主.java:
return Routing.builder()
.register(JsonSupport.create())
.register(health) // Health at "/health"
.register(metrics) // Metrics at "/metrics"
.register("/file", fileService)
.register("/card", cardService)
.register(OpenAPISupport.create(config))
.build();
应用程序.yaml
openapi:
filter: ru.ittest.feezio.openapi.SimpleAPIFilter
model:
reader: ru.ittest.feezio.openapi.SimpleAPIModelReader
现在我在端点中有 openapi 文档:http: //127.0.0.1 : 8456/openapi 这是我的 openapi.yml。但我不想手动编写 openapi.yml,我想为我的类自动生成 yml:fileService 和 cardService。此类工作和响应成功(API 工作,我现在制作文档)