是否有标准方法(JAX-RS)将REST URI解析为服务器端的资源?据我了解常见做法,最好提供完整的URI作为资源的标识符。如果我想允许某人POST / PUT这样的文档来创建/更改产品:
<product>
[...]
<categories>
<category>http://.../rest/categories/12</category>
<category>http://.../rest/categories/35</category>
</categories>
</product>
如您所见,对类别的引用是它们的资源URI。在服务器端,我现在必须将这些URI解析为相应的资源。最简单的方法是在服务器本身上为服务创建客户端,并对这些URI执行标准GET请求。但我觉得这不应该是必要的。
有没有标准的方法来做到这一点?是否有CXF方式来做到这一点?是否总是提供额外的ID更好?
感谢。
多米尼克
答案 0 :(得分:0)
我认为你在寻找 - http://jersey.java.net/nonav/apidocs/latest/jersey/com/sun/jersey/api/core/ResourceContext.html
不是来自CXF或JAX-RS,而是来自泽西岛。我用它来解析文档就像你的例子一样。
使用@Context将其注入您的资源以使用它。