问题
当我们序列化对象传给前端时,类似于Integer、Long、BigDecimal型,后端传的是null值,但是返回给前端就变成-1,如图这种时候就可以使用 @JsonSerialize注解
第一张是返回给前端的,第二张是前端收到的,遇到这种情况就可以用@JsonSerialize注解
解决方法:使用@JsonSerialize注解
jackson下的注解,里面有个属性nullsUsing,就是当值为空的时候采取的序列化策略,我们可以自定义策略,只需要继承JsonSerializer这个类就行了
通过这个注解,你可以完全自定义去选择当属性为null的时候,给前端传什么值,也可以针对类型进行拓展,加上之后的结果如下
好了,问题完美解决ヽ( ̄▽ ̄)ノ