从Spring Boot Rest控制器中排除null属性



我有一个使用spring-boot-rest控制器公开的rest服务,但通过响应,我将发送对象的属性,这些属性具有null值。

例如:ReponseEntity.ok(列表(,该列表由具有许多空属性的对象A组成。

有没有一种简单的方法可以用spring-boot工具排除那些null属性?

您可以在application.properties文件中尝试

spring.jackson.default-property-inclusion=non_null

参考-https://docs.spring.io/spring-boot/docs/2.0.0.M3/reference/html/howto-spring-mvc.html#howto-自定义jackson对象映射程序

或者您可以在类级或属性级中尝试以下注释

@JsonInclude(JsonInclude.Include.NON_NULL)

最新更新