2014-01-16 51 views
3

我正在寻找使用我的JAX-RS REST上的注释生成文档的工具客户端代码(使用各种语言,如Java,Scala,Ruby,JavaScript等)服务。理想情况下,我希望运行一个后期构建工具,在给定REST服务类所在的包的情况下,将使用源代码上的(自定义)注释和一些最小配置生成文档和代码。 Swagger做了什么,但不必部署它的servlet和所有东西。我试图弯曲招摇,这没有运气。这些文件很小且很分散,例子很少。我无法想象这不是一个解决的问题。想法?Java JAX-RS REST服务客户端代码生成

回答

1

我发现这可以(痛苦地)使用Swagger从已注释的JAX-RS端点类生成Swagger端点规范,然后使用Swagger-Codegen生成客户端代码。不幸的是,这两个项目不是二进制兼容的,所以它们必须单独使用,即从两个不同的模块中使用,但除此之外,遵循这些示例并获得所需结果并不困难。

5

如果您使用的是泽西,那么它会自动从您的JAX-RS服务生成WADL。然后您可以使用wadl2java来创建客户端存根。

+0

不幸使用泽西岛! –