【发布时间】:2018-04-23 20:58:25
【问题描述】:
我使用的是 Spring Boot 1.5.9 和 jackson 2.8.10。我想全局配置这个@JsonInclude(Include.NON_EMPTY)注解,以便我的API的所有对象都按照注解的规则进行序列化。
我怎样才能得到这个?
我试图通过application.properties文件
spring.jackson.default-property-inclusion=non_null
也可以通过一个配置类:
@Primary
@Bean
public Jackson2ObjectMapperBuilder objectMapperBuilder() {
Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
builder.serializationInclusion(JsonInclude.Include.NON_NULL);
builder.serializationInclusion(JsonInclude.Include.NON_EMPTY);
builder.failOnUnknownProperties(false);
return builder;
}
但是这些都没有效果。它不起作用
有人知道怎么做吗?
【问题讨论】:
标签: java spring spring-boot jackson