2011-01-07 2 views
1

저지 리소스의 "동일한"방법으로 json 또는 양식 데이터를 게시 할 수 있는지 알아 내려고 노력했습니다. 아래 제공된 리소스가 올바른가요? 그렇다면 어떻게 테스트 할 수 있습니까? 나는 Content-type을 설정하고 빈에 컨텍스트를 가져 오기 위해 열심히 노력했지만 실패했다. (당신이 당신의 자신의 MessageBodyReader을 작성하지 않은 경우)Jersey : 소모 애플리케이션/json 및 애플리케이션/x-www-form-urlencoded 및 테스트

@Path("sample") 
public class SampleResource { 
    @POST 
    @Consumes({MediaType.APPLICATION_JSON, 
    MediaType.APPLICATION_XML, MediaType.APPLICATION_FORM_URLENCODED}) 
    public void post(Bean b) { 
    // Get reference to the bean. 
    } 
} 

답변

1

저지는 @XmlRootElement 주석이 Bean 클래스에 연결되어있는 경우에만 콩의 인스턴스에 JSON 또는 XML로 변환 할 수 있습니다. Jersey는 양식 데이터를 Bean으로 변환하는 방법을 알지 못하므로 자신의 MessageBodyReader를 작성해야합니다.