尝试创建以下包装器类:
@XmlRootElementclass Countries { private List<Country> countries = new ArrayList<Country>() //getters/setters}并从控制器而不是原始列表返回它:
public @ResponseBody Countries getCountries()
您的问题很可能是由无法整理Java列表的JAXB引起的(它不知道如何命名XML文档的根标记)。请注意,在JSON中请求数据时,如果您的CLASSPATH中有Jackson可用,则可能不会发生您的问题。



