情况:
我们正计划建立一套新的服务和一套旧的 SOAP(Spring,apache CXF)web 服务。我们的客户习惯于使用 ?wsdl 来获取描述服务的 wsdl 以及它将接受/返回的内容。
我正在考虑通过 spring 控制器和 RESTful url 提供新服务。然而,并非所有请求都可以通过 RESTful url 处理,因此我们仍然需要有一个有效负载请求和响应。我正在考虑使用@RequestBody 和@ResponseBody 以及spring 的消息转换器来自动(神奇地)处理XML 和JSON 内容。这个想法是让弹簧尽可能多地完成提升。
问题:
我试图弄清楚是否有可能给定 REST/消息转换器概念,以便能够以与 ?wsdl 请求类似的方式提供对服务及其请求/响应数据的描述。我了解某些系统可以生成 WADL 文档,但它们似乎是一个提议,尚未完全接受。
有谁知道 spring 是否可以生成 WADL 或其他我可以用来允许客户端查询 RESTful 服务数据结构的东西?