Web services RestTemplate返回类型

Web services RestTemplate返回类型,web-services,spring,rest,Web Services,Spring,Rest,当我将字符串对象类型传递给rest服务调用时,字符串“response”包含RESTURL的json表示 RestTemplate restTemplate = new RestTemplate(); String response = restTemplate.getForObject("xxxxx", String.class, new Object[]{}); 如果我将上述代码更改为: RestTemplate restTemplate = new RestTemplate(); My

当我将字符串对象类型传递给rest服务调用时,字符串“response”包含RESTURL的json表示

RestTemplate restTemplate = new RestTemplate();
String response = restTemplate.getForObject("xxxxx", String.class, new Object[]{});
如果我将上述代码更改为:

 RestTemplate restTemplate = new RestTemplate();
MyObject response = restTemplate.getForObject("xxxxx", MyObject.class, new Object[]{});
响应类型现在是MyObject


这里发生的是,当指定字符串类型时,RestTemplate转换为Json,当指定对象返回类型时,RestTemplate转换为指定对象?

是。基本上,
restemplate
调用第一个参数中指定的URL。该调用以json的形式返回响应。然后,它使用
MyObject.class
HttpMessageConverter
将json转换为对象


它使用已注册的
httpmessageconverter
进行转换,因此应用程序必须在应用程序中注册了
MappingJacksonHttpMessageConverter

是。基本上,
restemplate
调用第一个参数中指定的URL。该调用以json的形式返回响应。然后,它使用
MyObject.class
HttpMessageConverter
将json转换为对象


它使用已注册的
httpMessageConverter
进行转换,因此您的应用程序必须在应用程序中注册了
MappingJacksonHttpMessageConverter

我在应用程序中找不到对MappingJacksonHttpMessageConverter的任何引用,这是默认的转换类型吗?是<默认情况下添加代码>映射JacksonHttpConverter。阅读SpringSource上的博客文章我在我的应用程序中找不到MappingJacksonHttpMessageConverter的任何引用,这是默认的转换类型吗?是<默认情况下添加代码>映射JacksonHttpConverter。阅读springsource上的博客文章