gpt4 book ai didi

java - 从 Yaml 文件为请求和响应对象生成 Java 类

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:26:54 25 4
gpt4 key购买 nike

我们使用 Swagger editor 创建了一个 Yaml 文件我们的 API 规范包括基本 URL、端点、请求、响应和 header 信息等。现在我想为这些 API 实现 RESTful Web 服务。为此,我正在考虑从这个 Yaml 文件生成我的请求和响应 Java 类,并正在寻找某种代码生成器,最好是我可以在我的 Maven 项目中使用的 Maven 插件/依赖项。我遇到了这个 rest client with swagger其中谈到使用 swagger-codegen Maven plugin ,但这是为了生成 client,我认为这是关于生成客户端代码以使用这些 RESTful API,但是我需要生成用于服务实现的类。我将使用 Java 和 Spring 框架。

我的问题是,当我们拥有 Yaml 文件(使用 Swagger 编辑器创建的 API 规范)时,在 Java 中实现 RESTful Web 服务的最佳实践是什么,以及哪些代码生成工具/插件可供使用。


编辑:刚刚遇到这个Server stub generator HOWTO , 进一步研究。

最佳答案

Swagger-codegen maven 插件是一个不错的选择,但我建议您使用 jhipster生成你的java项目。它生成具有最新技术堆栈的项目,包括 spring 框架。您可以选择API-First development在你的情况下。我用过它,它非常有效。您已经有了 Yaml 文件。放入src/main/resources/swagger/api.yml 并运行

    ./mvnw generate-sources

将生成所有 java 代码。

关于java - 从 Yaml 文件为请求和响应对象生成 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48799907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com