ClassNotFoundException org.codehaus.jackson.annotate.JsonUnwrapped

来源:互联网 发布:js渗透结晶防水涂料 编辑:程序博客网 时间:2024/04/23 20:41
前端:
$.ajax({        async : false,        url : "./search",// 跳转到 action        type : 'GET',        cache : false,        dataType : 'json',        success : function(data) {            alert(data)        },        error : function() {            alert("网络问题,请稍后再尝试访问");        }    });



后端1:
@ResponseBody@RequestMapping("/search")public Map<String, Object> searchMenu(HttpServletRequest request, HttpServletResponse response) {    Map<String,Object> map = new HashMap<String,Object>();    map.put("abc","123");    return map;}
不报错,前端JS能够获取abc的值"123"

后端2:
@ResponseBody@RequestMapping("/search")public Map<String, Object> searchMenu(HttpServletRequest request, HttpServletResponse response) {    Map<String,Object> map = new HashMap<String,Object>();    map.put("abc",new MyClass());//自己创建的类    return map;}
报错如下:
java.lang.ClassNotFoundException: org.codehaus.jackson.annotate.JsonUnwrapped



原因jar版本不一致:
jackson.mapper.asl(1.9.13)jackson.core.asl(1.8.4)


最后都修改成1.9.13版本

0 0