标签: java rest wsdl
我的基本假设是,使用SOAP Web服务,提供的WSDL将包含描述发送和接收的数据类型的XSD。在使用Java开发客户端时,可以使用wsimport之类的工具生成与WSDL元素相对应的类,特别是复杂数据类型。这使得SOAP客户端的开发人员无需创建表示返回类型(和/或复杂参数)的类。
相比之下,使用REST api,我通常不会看到 -
所以我的问题是 - 作为REST服务器端api的作者,向客户提供相关数据类型的最佳方法是什么?
答案 0 :(得分:1)
由于REST API的用户肯定是开发人员,因此没有人对此作出答复。 作为开发人员,我会考虑使用我最喜欢的编程语言的客户端库(由API的创建者开发)作为最佳选择。
您已经提到过WADL文档,但也有:
在两种选择中都支持Json Schema的XSD。通过使用其中一个,您应该能够创建一个对所有可能的API用户都有用的文档。