最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot Jackson全局配置過程

 更新時間:2026年05月27日 14:12:10   作者:小花卷的dad  
SpringBoot Jackson 全局配置詳解,介紹如何針對單個對象屬性、配置文件及自定義 ObjectMapper 進(jìn)行序列化規(guī)則的配置

springboot Jackson全局配置

springboot默認(rèn)使用Jackson對請求載體進(jìn)行反序列化和對響應(yīng)數(shù)據(jù)進(jìn)行序列化,那么,在序列化過程中,當(dāng)我們希望加入一些特定規(guī)則時,spring-boot提供了幾種解決方案,如下。

使用Jackson注解

可針對單個對象的某個屬性配置特定的序列化規(guī)則

例如:

    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date createDate;

使用配置文件,可全局的配置特定的序列化規(guī)則

例如:

spring:
  jackson:
    date-format: yyyy-MM-dd hh:mm:ss

注入自定義的ObjectMapper

覆蓋默認(rèn)的OjectMapper,可全局的配置特定的序列化規(guī)則

例如:

    @Bean
    public ObjectMapper objectMapper(){
        ObjectMapper objectMapper = new ObjectMapper();
        //日期格式
        objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
        //設(shè)置時區(qū)
        objectMapper.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
        //序列化-忽略null值的屬性
        objectMapper.setSerializationInclusion(Include.NON_NULL);
        //序列化-允許序列化空對象
        objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
        //反序列化-在遇到未知屬性的時候不拋出異常
        objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
        return objectMapper;
    }

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot實現(xiàn)網(wǎng)絡(luò)限速的方法詳解

    SpringBoot實現(xiàn)網(wǎng)絡(luò)限速的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Spring Boot 3 中實現(xiàn)多維度網(wǎng)絡(luò)帶寬限速的完整方案,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以了解下
    2026-01-01
  • Spring學(xué)習(xí)通過AspectJ注解方式實現(xiàn)AOP操作

    Spring學(xué)習(xí)通過AspectJ注解方式實現(xiàn)AOP操作

    這篇文章主要為大家介紹了Spring學(xué)習(xí)通過AspectJ注解方式實現(xiàn)AOP操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Java Mybatis框架增刪查改與核心配置詳解流程與用法

    Java Mybatis框架增刪查改與核心配置詳解流程與用法

    MyBatis 是一款優(yōu)秀的持久層框架,它支持自定義 SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設(shè)置參數(shù)和獲取結(jié)果集的工作。MyBatis 可以通過簡單的 XML 或注解來配置和映射原始類型、接口和 Java POJO為數(shù)據(jù)庫中的記錄
    2021-10-10
  • Java中可變長度參數(shù)代碼詳解

    Java中可變長度參數(shù)代碼詳解

    這篇文章主要介紹了Java中可變長度參數(shù)代碼詳解,涉及了實參個數(shù)可變的定義方法,數(shù)組包裹實參等幾個問題,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12
  • Java實戰(zhàn)之利用POI生成Excel圖表

    Java實戰(zhàn)之利用POI生成Excel圖表

    Apache POI是Java生態(tài)中處理Office文檔的核心工具,這篇文章主要為大家詳細(xì)介紹了如何在Excel中創(chuàng)建折線圖,柱狀圖,餅圖等常見圖表,需要的可以參考下
    2025-02-02
  • Java 中Object的wait() notify() notifyAll()方法使用

    Java 中Object的wait() notify() notifyAll()方法使用

    這篇文章主要介紹了Java 中Object的wait() notify() notifyAll()方法使用的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Java泛型類、重構(gòu)的使用及說明

    Java泛型類、重構(gòu)的使用及說明

    文章介紹了泛型類和重構(gòu)的概念、原理和應(yīng)用,泛型類是一種參數(shù)化類型,可以操作不同數(shù)據(jù)類型,而重構(gòu)是通過對已有代碼進(jìn)行修改,改善其設(shè)計、結(jié)構(gòu)和可讀性的過程,重構(gòu)可以幫助提高代碼質(zhì)量、簡化理解與調(diào)試、優(yōu)化性能、改進(jìn)設(shè)計、提高團(tuán)隊協(xié)作并擴(kuò)展功能
    2025-11-11
  • 第一次編寫Java流布局圖形界面

    第一次編寫Java流布局圖形界面

    這篇文章主要為大家詳細(xì)介紹了第一次編寫Java流布局圖形界面的相關(guān)代碼,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Eclipse中Debug時鼠標(biāo)懸停不能查看變量值解決辦法

    Eclipse中Debug時鼠標(biāo)懸停不能查看變量值解決辦法

    這篇文章主要介紹了Eclipse中Debug時鼠標(biāo)懸停不能查看變量值解決辦法,以及分享了一個簡單補(bǔ)全代碼的方法,還是比較不錯的,需要的朋友可以參考下。
    2017-11-11
  • java異常:異常處理--try-catch結(jié)構(gòu)詳解

    java異常:異常處理--try-catch結(jié)構(gòu)詳解

    今天小編就為大家分享一篇關(guān)于Java異常處理之try...catch...finally詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2021-09-09

最新評論

正安县| 萍乡市| 永兴县| 凤台县| 娄底市| 泗洪县| 清涧县| 苍溪县| 福建省| 凌海市| 台州市| 龙山县| 漳浦县| 兴国县| 石阡县| 全南县| 墨竹工卡县| 淮滨县| 南漳县| 蕲春县| 永州市| 寿宁县| 铜川市| 奉节县| 诸城市| 红安县| 五台县| 砚山县| 蒲城县| 遵义县| 启东市| 酉阳| 樟树市| 南投市| 格尔木市| 万全县| 麦盖提县| 施甸县| 肇源县| 兴义市| 新营市|