在controller层使用Result类包装返回结果会报
Caused by: java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.canSerialize(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;)Z
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.canWrite(AbstractJackson2HttpMessageConverter.java:166) ~[spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE]
是因为当前spring-web-4.3.3的canWrite方法会调用this.objectMapper.canSerialize方法
而是com.fasterxml.jackson.databind包的方法,在jackson.2.1.4并没有canSerialize(a,b)的重载方法
到jackson.2.7版本才有
@Override
public boolean canWrite(Class<?> clazz