guardrail | | | |
guardrail 是一个代码生成工具,能够读取 OpenAPI/Swagger 规范文件并生成 Scala 和 Java 源代码,针对以下各种库和框架:
- Scala: 由
circe
支持的akka-http
和http4s
,以及由jackson
支持的dropwizard
- Java: 由
jackson
支持的dropwizard
和spring-mvc
构建工具插件
插件 | 版本 | 文档 |
---|---|---|
guardrail-dev/sbt-guardrail | 文档 | |
guardrail-dev/guardrail-maven-plugin | 文档 | |
guardrail-dev/guardrail-gradle-plugin | guardrail-gradle-plugin | 插件门户 |
CLI 支持 | 最新版 | cs install guardrail , 文档 |
guardrail 新手?
查看文档!
兼容的库版本列在 COMPATIBILITY.md 中
guardrail 模块版本
guardrail 已模块化,使用 sbt-version-policy
确保依赖模块之间的二进制兼容性。
依赖链和已发布模块的版本如下所示:
有兴趣贡献?
CONTRIBUTING.md 提供了项目结构、期望和编写新集成测试的相关信息概述。
问题追踪器也有标记为 help wanted
和 good first issue
的问题。
采用者
贡献者
我们过去在这里列出了贡献者名单,但GitHub 的贡献者页面更加准确。感谢那些在项目开源之前做出贡献的人!