Java JAX-RS REST服务客户端代码生成

4
我正在寻找一些工具来生成文档和客户端代码(例如Java、Scala、Ruby、JavaScript等),并使用我的JAX-RS REST服务上的注解。理想情况下,我希望能够运行一个后置构建工具,给定我的REST服务类所在的包,使用源代码上的(自定义)注解和一些最小配置来生成文档和代码。有点像Swagger的功能,但不需要部署其servlet和所有那些东西。我尝试用swagger-codegen进行调整,但没有成功。这份文档很少而且零散,示例也很少。我无法想象这不是一个已经解决的问题。有什么想法吗?
3个回答

5
如果您正在使用Jersey,它将自动从您的JAX-RS服务生成WADL。然后,您可以使用wadl2java创建客户端存根。

很遗憾,我们不能使用Jersey! - Giovanni Botta

2

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接