有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Spring Boot 1.5.9中全局配置jackson非空

我用的是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;
    }

但这些都没有效果。它不起作用

有人知道怎么做吗


共 (0) 个答案