如果你使用的是Spring Boot 1.3,则可以通过
application.properties以下命令配置序列化包含:
spring.jackson.serialization-inclusion=non_null
在Jackson 2.7中进行了更改之后,Spring Boot 1.4使用名为的属性
spring.jackson.default-property-inclusion代替:
spring.jackson.default-property-inclusion=non_null
请参阅Spring Boot文档中的“ 自定义Jackson ObjectMapper ”部分。
如果你使用的是Spring Boot的早期版本,则配置Spring Boot中包含的序列化的最简单方法是声明自己的,适当配置的
Jackson2ObjectMapperBuilderbean。例如:
@Beanpublic Jackson2ObjectMapperBuilder objectMapperBuilder() { Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder(); builder.serializationInclusion(JsonInclude.Include.NON_NULL); return builder;}


