我正在尝试使用@ResponseBody
注释的地图,并且不使用Spring的xml消息转换器生成xml响应。它会在生成响应时抛出HttpMediaTypeNotAcceptableException
。我使用的是Spring 3.2。
生成json响应时没有任何异常。我使用MappingJackson2HttpMessageConverter进行json响应。
@ResponseBody
@RequestMapping(method = RequestMethod.GET, value = "/reqPath/{params}",
produces={"application/xml","application/json"})
public Map<String, SomeObject> getDataAsXmlOrJson() {
......
}
答案 0 :(得分:-1)
您必须为XML注册http消息转换器。您可以使用jaxb或更多受控环境,您可以创建自定义转换器。