내 POJO와 REST 호출을 매핑하려고합니다. POJO와는 다음과 같습니다직렬화/매핑 문제 Dropwizard/저지
public class ResultWrapper implements Serializable{
private int total;
private List<Movies> movies; ... getters and setters
을 내가 사용하는 호출에서 :
WebResource webResource = client.resource(RequestURI + URLEncoder.encode(movie, "UTF-8"));
ResultWrapper result = webResource.accept("application/json").get(ResultWrapper.class);
오류 :
com.sun.jersey.api.client.ClientHandlerException: A message body reader for Java class models.ResultWrapper, and Java type class models.ResultWrapper, and MIME media type text/javascript; charset=ISO-8859-1 was not found
클라이언트는 뉴저지 클라이언트입니다. Chrome (Postman)에서 전화를 걸려고 시도했는데 예상했던대로 "application/json"이 아닌 "text/javascript"가 반환되는 응용 프로그램 유형입니다. 그게 내 문제라고 생각해.
ObjectMapper에서 실제로 "application/json"이고 "text/javascript"가 아닌지 확인할 수있는 방법이 있습니까? 나는 String.class를 사용하여 시도한 다음 Json 객체를 얻는다.
나의 목적은 Jersey Client에서 자동 매핑을 사용하는 것입니다.
어떤 조언이나 조언을 주셔서 감사합니다.