写@RequestBody和ajax案例时,改来改去ajax请求都是响应404或者500,最后判断出来是json自动转换成javabean出现了问题。一直没仔细看log,排查了半天,最终还是从Log上找到了原因:
(no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
缺少默认的构造器。
原来我当初generate时顺便将constructor也带上了,所以类没有了无参数的构造器。所以com.fasterxml.jackson.core框架应该是无参construcor创建然后各种setter getter。第一次接触,没想到这里出的问题,记下以怀困扰我一晚上的东西