在Java中使用RESTful API,生成工件。

时间:2017-01-09 18:28:11

标签: java spring rest

我的任务是在Java / Spring中创建一个使用来自几个不同提供者的Web服务的层。这些服务定义了特定的请求bean,但端点不发布XSD信息。

生成使用这些服务所需的工件的最佳方法是什么?看来构建我们自己的请求对象并不是最好的做事方式。

1 个答案:

答案 0 :(得分:2)

REST服务不提供XSD作为传统SOAP服务的WSDL。一些REST框架提供WADL,或者可能是用户Swagger.io来描述服务,或者公开文档,如Spring boots执行器/ docs。

如果没有此类文档,并且您无法获得要集成的系统的源代码,我建议您构建自己的Java POJO集,以便以类型化方式与服务进行交互。 我已经为暴露(在线)记录的REST服务的多个系统做了这些,但是没有提供一组在使用它们时可以使用的DTO。