서버 측 리소스에 대한 REST URI를 해결하기위한 표준 방법 (JAX-RS)이 있습니까? 일반적인 관행을 이해함에 따라 리소스의 식별자로 전체 URI를 제공하는 것이 가장 좋습니다. 당신이 볼 수 있듯이JAX-RS : 서버의 링크 된 리소스의 URI를 확인하십시오.
<product>
[...]
<categories>
<category>http://.../rest/categories/12</category>
<category>http://.../rest/categories/35</category>
</categories>
</product>
이 범주에 대한 참조가 자원의 URI이다 : 나는 누군가가/POST 만들려면이 같은 문서를 PUT 수 있도록하려면/제품을 변경합니다. 서버 측에서이 URI를 해당 자원으로 해석해야합니다. 가장 간단한 방법은 서버 자체에서 서비스 용 클라이언트를 만들고이 URI에 대해 표준 GET 요청을하는 것입니다. 그러나 이것이 필요하지 않아야한다고 생각합니다.
표준 방법이 있습니까? 이 작업을 수행 할 CXF 방법이 있습니까? 항상 추가 ID를 제공하는 것이 더 나은가?
감사합니다. http://jersey.java.net/nonav/apidocs/latest/jersey/com/sun/jersey/api/core/ResourceContext.html
그것은 CXF 또는 JAX-RS에서 그러나 뉴저지에서 아닙니다 -
도미니크
답변 해 주셔서 감사합니다. 그게 내가 원하는거야. 불행히도 나는 저지를 사용할 수 없다. 표준에 UriInfo.getMatchedResources() 메서드가 있음을 알 수 있습니다. 이게 도움이 될까요? 새로운 UriInfo 인스턴스를 만들려면 어떻게해야합니까? – raymi
죄송합니다. 이전에 댓글을 알지 못했습니다. @Context UriInfo는 리소스로 UriInfo의 현재 인스턴스를 DI 처리하고 getMatchedResources() 메소드 비헤이비어에 대해 확실하지 않으며 이전에 사용하지 않았습니다. – imyousuf