我开发了一个简单的 RESTful WS,其中包含一些方法,例如,如果资源可用或参数留空,这些方法将响应不同的 HTTP 状态代码。
从源代码的角度来看,我发送自己的状态代码没有问题,或者只是发送 200 ok 结果。
例如,一个方法有两个可能的返回语句:
return Response.status(460).entity("Key not found").build();
或
return Response.ok(text,MediaType.TEXT_HTML).build();
当我查看生成的 WADL 文件时,可能的响应条目仅定义如下
<method name="DELETE" id="aMethod">
<response><representation mediaType="text/html"/>
</response>
</method>
是否可以使用某种注释或执行其他解决方法来指示 WADL 生成器生成如下所示的条目?
<response status="201">
[...]
</response>
通常,例如带有参数的多个响应。
<response status="201">
<param name="location" style="header" type="xsd:anyURI" required="true">
<link resource_type="#entry" rel="self"/>
</param>
<representation href="#entry"/>
</response>
有人知道如何使用 Jersey/JAX-RS 将此类信息集成到 WADL 文件的生成中吗?
最佳答案
关于java - 如何在 Jersey 生成的 WADL 文件的响应中包含 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18461112/