我有一个控制器方法:
@RequestMapping(value = "/", method = RequestMethod.GET, produces = {
"application/json", "application/xml" })
public @ResponseBody List<Foo> getAll(...)
我想知道,在控制器方法中,Spring Mvc将使用哪个策略/转换器处理当前的Http请求(选择生成xml或json)。
是否有像getCurrentMessageConverter()这样的方法?
答案 0 :(得分:0)
这是由mvc设置的HttpMessageConverters的完整列表:annotation-driven:
在您的情况下,Spring使用MappingJackson2XmlHttpMessageConverter将请求转换为json。