在 Spring Boot 项目中,我们以 json 作为返回结果时,往往不需要输出值为 null 的属性,有点多余。
有两种方法可以用。
第一种,就是在类上添加注解:@JsonInclude(JsonInclude.Include.NON_NULL)
这种方法的好处,就是可以单独处理每个类。不好的地方就是,一个输出类,其属性,以及属性的属性都是类,这样每个类都设置这个注解,有些繁琐。
第二种,在 application.yaml 里面添加如下配置:
1 | spring: |
所有的类,在序列化为 json,只要属性值为 null 的,都不会输出出来。