Spring MVC访问json数据正常 访问xml数据报406

@RestController
@RequestMapping("/rest")
public class DemoRestController {
    //  /rest/getjson?id=1&name=xx
    @RequestMapping(value = "/getjson",produces = "application/json;charset=utf-8")
    public DemoObj getjson(DemoObj obj){
        return new DemoObj(obj.getId()+1,obj.getName()+"yy");
    }
    // /rest/getxml?id=1&name=xx
    @RequestMapping(value = "/getxml",produces = "application/xml;charset=utf-8")
    public DemoObj getxml(DemoObj obj){
        return new DemoObj(obj.getId()+1,obj.getName()+"yy");
    }
}
  • 访问/rest/getxml?id=1&name=xx时报了406的错误
  • 原因:我的是spring是4.1以下的,但是我的jackson-dataformat-xml包是2.x以上的。
  • 解决方法:把spring换成4.1或者以上的 或者把jackson包换成1.x版本的

猜你喜欢

转载自blog.csdn.net/Viscu/article/details/80376542