1
當我傳遞一個字符串對象類型到靜止服務調用字符串「響應」中包含其餘的URLRestTemplate返回類型
RestTemplate restTemplate = new RestTemplate();
String response = restTemplate.getForObject("xxxxx", String.class, new Object[]{});
的JSON表示如果我上面的代碼改變爲:
RestTemplate restTemplate = new RestTemplate();
MyObject response = restTemplate.getForObject("xxxxx", MyObject.class, new Object[]{});
響應的類型現在是MyObject。
這裏發生了什麼,當指定字符串類型時RestTemplate轉換爲Json,並在指定對象返回類型時轉換爲指定的對象?
我無法在我的應用程序中找到任何對MappingJacksonHttpMessageConverter的引用,這是默認的轉換類型嗎? –
yes ..'MappingJacksonHttpConverter'是默認添加的。在springource上閱讀[this](http://blog.springsource.org/2009/03/27/rest-in-spring-3-resttemplate/)博客文章 –