我正在尋找使用我的JAX-RS REST上的註釋生成文檔的工具和客戶端代碼(使用各種語言,如Java,Scala,Ruby,JavaScript等)服務。理想情況下,我希望運行一個後期構建工具,在給定REST服務類所在的包的情況下,將使用源代碼上的(自定義)註釋和一些最小配置生成文檔和代碼。 Swagger做了什麼,但不必部署它的servlet和所有東西。我試圖彎曲招搖,這沒有運氣。這些文件很小且很分散,例子很少。我無法想象這不是一個解決的問題。想法?Java JAX-RS REST服務客戶端代碼生成
3
A
回答
1
我發現這可以(痛苦地)使用Swagger從已註釋的JAX-RS端點類生成Swagger端點規範,然後使用Swagger-Codegen生成客戶端代碼。不幸的是,這兩個項目不是二進制兼容的,所以它們必須單獨使用,即從兩個不同的模塊中使用,但除此之外,遵循這些示例並獲得所需結果並不困難。
5
2
您可以使用CXF從註釋的服務器端代碼生成客戶端代碼。見http://blog.rjsang.com/2014/01/using-cxf-as-jax-rs-server-and-client.html。
在該示例中,CXF既是服務器也是客戶端,但不一定只要您使用JAX-RS標準註釋。
相關問題
- 1. 如何爲swagger生成java客戶端代碼REST API文檔
- 2. Java客戶端服務器代碼
- 3. Java的Rest客戶端生成器
- 4. 生成用於使用Rest服務的Objective-c客戶端代碼
- 5. 消耗C#REST服務,Java客戶端
- 6. 爲Java中的WCF Web服務生成代理客戶端
- 7. 排除RIA Services客戶端代碼生成服務
- 8. RIA服務客戶端代碼生成不起作用
- 9. Web服務客戶端代碼生成保持不變
- 10. 生成RESTful客戶端代碼IntelliJ IDEA
- 11. 關於客戶端代碼生成WSDL
- 12. Web服務調用客戶端代碼
- 13. REST風格的服務:在客戶端自動生成實體
- 14. 無法爲Windows服務託管的WCF服務生成WCF客戶端代碼
- 15. 網格生成服務器/客戶端?
- 16. netbeans wsdl客戶端代碼生成
- 17. 從android wsdl客戶端代碼生成
- 18. 在RESTAPI與我們的服務器端代碼集成Ember.js客戶端代碼
- 19. JAVA | CXF JAXRS非Spring客戶端
- 20. REST客戶端JAVA
- 21. java web服務代理客戶端
- 22. 使用Jax生成代理Web服務客戶端時出錯
- 23. Android服務客戶端代碼
- 24. Qt服務器客戶端代碼
- 25. REST服務器到客戶端通信
- 26. Java:服務器/客戶端 - >客戶端/客戶端
- 27. Visual Studio在添加服務引用時不生成客戶端代理代碼
- 28. 爲REST生成客戶端對象
- 29. Java Web服務客戶端
- 30. Web服務客戶端Java
不幸使用澤西島! –