繁体   English   中英

从Yaml文件为Request和Response对象生成Java类

[英]Generating Java classes for Request and Response objects from Yaml file

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

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


编辑:刚刚遇到这个服务器存根生成器HOWTO ,进一步研究它。

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

    ./mvnw generate-sources

将生成所有Java代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM