4.7.3. 创建 MicroProfile OpenAPI 应用
创建返回 OpenAPI v3 文档的应用。
先决条件
- Maven 项目已配置为创建 MicroProfile OpenAPI 应用。
流程
创建用于存储类文件的目录:
mkdir -p APPLICATION_ROOT/src/main/java/com/example/microprofile/openapi/
$ mkdir -p APPLICATION_ROOT/src/main/java/com/example/microprofile/openapi/Copy to Clipboard Copied! Toggle word wrap Toggle overflow APPLICATION_ROOT 是含有应用的
pom.xml配置文件的目录。进入新目录:
cd APPLICATION_ROOT/src/main/java/com/example/microprofile/openapi/
$ cd APPLICATION_ROOT/src/main/java/com/example/microprofile/openapi/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 必须在此目录中创建下列步骤中的所有类文件。
使用以下内容创建类文件
InventoryApplication.java:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此类充当应用的 REST 端点。
创建包含以下内容的类文件
Fruit.java:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建包含以下内容的类文件
FruitResource.java:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 进入应用程序的根目录:
cd APPLICATION_ROOT
$ cd APPLICATION_ROOTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下 Maven 命令构建和部署应用程序:
mvn wildfly:deploy
$ mvn wildfly:deployCopy to Clipboard Copied! Toggle word wrap Toggle overflow 测试应用。
使用
curl访问示例应用程序的 OpenAPI 文档:curl http://localhost:8080/openapi
$ curl http://localhost:8080/openapiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 返回以下输出:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
其它资源
- 如需 MicroProfile SmallRye OpenAPI 中定义的注释列表,请参阅 MicroProfile OpenAPI 注释。