在我的 Spring Boot/Kotlin 项目中,我试图让 JSON 转换器忽略我的休息控制器响应中的空值。
我尝试在我的 application.yml 中设置以下内容:
spring:
jackson:
default-property-inclusion: non_null
我也尝试过提供一个@Bean
类型Jackson2ObjectMapperBuilder
并进行@ObjectMapper
配置,.serializationInclusion(JsonInclude.Include.NON_NULL)
但它仍在序列化所有空属性。
使用 Spring Boot 2.3.0、Kotlin 1.3.72、AdoptOpenJDK 13