我们使用 cxf 2.5.2 和 spring 来暴露和使用 restful 服务。为了分发服务接口类,我们开始使用 wadl2java 目标(根据给定的 wadl 文件生成接口类)
生成的 wadl 不包含正确的响应类型,因此我猜,生成的接口都具有“响应”作为返回类型。
前任。如果 restful get 方法返回 'List' ,则生成的 wadl 仅包含以下段:
<response><representation mediaType="application/json"/></response>
并且从此 wadl 文件生成的相应接口包含返回类型为“响应”
有人可以建议需要做些什么来防止实际响应类型丢失吗?是否需要任何注释(如 ElementClass?如何使用它?)或提供者?
当前代码:
@GET
@Path("/itemsForCategory")
@Produces("application/json")
@Description("getItemsForCategory")
public List<Item> getItemsForCategory(@QueryParam("category")String category) {