2016-04-08 16 views
0

Das gibt Status 200,RestTemplate Rückkehr null für getForEntity Anruf

final ResponseEntity<MyWrapper> responseEntity = rt.getForEntity(
      myURL, MyWrapper.class); 

und HTTP-Header:

{X-Powered-By=[Servlet/3.0], Content-Type=[application/json; charset=UTF-8], Cache-Control=[no-store], Transfer-Encoding=[chunked], Date=[Fri, 08 Apr 2016 20:03:11 GMT]} 

aber der Körper null ist.

Mein Wrapper sieht wie folgt aus:

public class MyWrapper { 
    private List<Object> junk; 

    public List<Object> getJunk() { 
     return isspCases; 
    } 

    public void setJunk(List<Object> junk) { 
     this.junk = junk; 
    } 
} 

Wenn ich entweder von diesen verwenden, kann ich "sehen", die Daten:

rt.getForObject(caseListingURL, String.class); 
rt.getForObject(caseListingURL, Map.class); 

I Nachrichtenwandler haben:

[o[email protected]a96d56c , 
[email protected]b4a5b, 
[email protected]2abe9173, 
or[email protected]235d29d6, 
org.springframework[email protected]1fdca564, 
org.springfr[email protected]43f9dd56, 
org.springfr[email protected]1d12e953, null, null, null] 

Das passiert mit all meinen RestTemplate-Aufrufen und ich kann nicht herausfinden, warum es mit ähnlichem Code in einer anderen Umgebung funktioniert.

Meine REST Antwort sieht etwa so aus:

{"data":[{"a":"b"}, {"a":"c"}, {"a":"d"}]} 

Antwort

0

Ah es stellt sich heraus, dass ich die „Daten“ Schlüssel ändern, um „Junk“ und es wird es dann in der Wrapper-Klasse abholen.