Web services RestTemplate返回类型
当我将字符串对象类型传递给rest服务调用时,字符串“response”包含RESTURL的json表示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
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上的博客文章