Quarkus Openapi 扩展:在构建时获取生成的 openapi yml 文件
Quarkus Openapi extension : Get the generated openapi yml file at build time
为了生成客户端库,我会在构建时获取 Quarkus 生成的 openapi yml 文件。
现在我发现获取它的唯一方法是 运行 连接服务器并从 /q/openapi 端点获取它,但在这个过程中必须 运行服务器只是为了有规范的 yml 文件。
此文件将用作输入,以在 CI 中使用生成器生成客户端库。
您可以设置如下属性:
quarkus.smallrye-openapi.store-schema-directory
在服务器application.properties中
示例:
quarkus.smallrye-openapi.store-schema-directory=target/generated/
会将其存储在 target/generated 下相对于您的项目文件夹。
json 和 yaml 版本都将被存储。
为了生成客户端库,我会在构建时获取 Quarkus 生成的 openapi yml 文件。
现在我发现获取它的唯一方法是 运行 连接服务器并从 /q/openapi 端点获取它,但在这个过程中必须 运行服务器只是为了有规范的 yml 文件。
此文件将用作输入,以在 CI 中使用生成器生成客户端库。
您可以设置如下属性:
quarkus.smallrye-openapi.store-schema-directory
在服务器application.properties中
示例:
quarkus.smallrye-openapi.store-schema-directory=target/generated/
会将其存储在 target/generated 下相对于您的项目文件夹。
json 和 yaml 版本都将被存储。