2013-08-27 3 views
1

리소스를 사용할 수 있거나 매개 변수가 비어있는 경우 다른 HTTP 상태 코드에 응답하는 몇 가지 방법으로 간단한 RESTful WS를 개발했습니다 .Jersey가 생성 한 WADL 파일의 응답에 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> 

사람이 어떻게 저지/JAX-RS와 WADL 파일의 생성에 정보의 종류를 통합하는 단서가 있습니까?

답변

0

코드에 @Provider 블록을 만들어야합니다.

그것은 꽤 잘 여기에 6.6 문서화 보인다

- Jersey User Guide

참조 예 6.6