Lea*_*ner 7 java rest yaml web-services swagger-codegen
我们使用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
Run Code Online (Sandbox Code Playgroud)
将生成所有Java代码.
| 归档时间: |
|
| 查看次数: |
3176 次 |
| 最近记录: |