2014-01-16 50 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

不幸使用澤西島! –