api中如何不返回值为null的属性信息

Blade 未结 1 1373
xzsanmm
xzsanmm 2019-10-23 15:45

一、该问题的重现步骤是什么?


请教,目前api访问都会返回所有字段,想要改成null字段就不返回json了,我在配置文件中增加了 
spring
          jackson   
                 default-property-inclusion: non_null
但是没有生效,还是返回所有信息



二、你期待的结果是什么?实际看到的又是什么?

对象中如果属性值为null,在api中就不要返回该属性的json信息了


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

springBoot版本,win操作系统


四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。



1条回答
  •  admin
    admin (楼主)
    2019-10-24 09:54

    不推荐这么做,json属性为空也得返回,否则在各类框架上就容易出问题,比如js的undefined,ios某些http框架会抛异常等等情况

    如果一定要改,需要改一下这个包内的逻辑

    image.png

    0 讨论(0)
提交回复