package com.njnewmnet.house.config;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
/**
* Springboot jackson配置轉(zhuǎn)換方法重寫
* Include.Include.ALWAYS:默認(rèn)
* Include.NON_DEFAULT:屬性為默認(rèn)值不序列化
* Include.NON_EMPTY:屬性為 空("") 或者為 NULL 都不序列化
* Include.NON_NULL:屬性為NULL 不序列化
* @pathName:JacksonConfig
* @author:ZhangWei
*/
@Configuration
public class JacksonConfig {
@Bean
@Primary
@ConditionalOnMissingBean(ObjectMapper.class)
public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
ObjectMapper objectMapper = builder.createXmlMapper(false).build();
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
return objectMapper;
}
}
Springboot jackson配置轉(zhuǎn)換方法重寫
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 一、springboot中配置jackson有2中方式,yml中配置和配置類中配置。 以下示例主要以在全局配置返回...
- 通常在springboot中,關(guān)于jackson的配置如下: 如果發(fā)現(xiàn)spring.jackson.date-fo...
- 概述 Jackson作為SpringBoot中默認(rèn)的JSON mapping庫,在java項(xiàng)目中應(yīng)用十分廣泛,你在...
- 遇到個(gè)坑 在此記錄 springboot 默認(rèn)配置給了我們快速開發(fā)極大的便利,但是也導(dǎo)致配置方案幾乎不可見 在自定...
- 一則新聞:某通公司快遞大姐因?yàn)樵獾娇蛻敉对V,被公司處罰2000元,公司要求快遞大姐自己與客戶協(xié)商,盡快解決此事,不...