jackson.ObjectMapper里的一个enableDefaultTyping方法过期了,项目每次编译时提示,同时过期可能是有漏洞或者效率太低了,总而言之最好处理下
看了下网上也没有解决方案,我这边记录下解决方案。
最好的解决办法就是看过期方法的源码,一般过期方法会给出新的方法来替换过期方法的说明

可以看到@link 里已经给出了这个说明。

我这边修改的:
ObjectMapper om = new ObjectMapper();
om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
//om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
om.activateDefaultTyping(LaissezFaireSubTypeValidator.instance ,
ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
jackson2JsonRedisSerializer.setObjectMapper(om);
3万+

被折叠的 条评论
为什么被折叠?



