欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springboot傳輸數(shù)據時日期格式化問題

 更新時間:2023年09月18日 15:55:08   作者:執(zhí)久呀  
這篇文章主要介紹了Springboot傳輸數(shù)據時日期格式化問題,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

使用swagger測試數(shù)據時 

第一種在實體類屬性值上加入

這種方式簡單,但是只能為單純這個類,每個類上要使用都必須加

   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

第二種,擴展消息轉換器

@Configuration
@Slf4j
public class WebMvcConfiguration extends WebMvcConfigurationSupport {
    /**
     * 擴展springMvc框架的消息轉換器
     * @param converters
     */
    @Override
    protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
        log.info("消息轉換器。。");
        //創(chuàng)建一個消息轉換器對象
        MappingJackson2HttpMessageConverter converter=new MappingJackson2HttpMessageConverter();
        //需要為小氣轉換器設置一個對象轉換器,對象轉換器可以將java對象序列化為json數(shù)據
        converter.setObjectMapper(new JacksonObjectMapper());
        //將自己的消息轉化器加入容器中,讓索引值為0(排在最前)
        converters.add(0,converter);
    }
}

 JacksonObjectMapper類如下

 
/**
 * 對象映射器:基于jackson將Java對象轉為json,或者將json轉為Java對象
 * 將JSON解析為Java對象的過程稱為 [從JSON反序列化Java對象]
 * 從Java對象生成JSON的過程稱為 [序列化Java對象到JSON]
 */
public class JacksonObjectMapper extends ObjectMapper {
    public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";
    //public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
    public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";
    public static final String DEFAULT_TIME_FORMAT = "HH:mm:ss";
    public JacksonObjectMapper() {
        super();
        //收到未知屬性時不報異常
        this.configure(FAIL_ON_UNKNOWN_PROPERTIES, false);
        //反序列化時,屬性不存在的兼容處理
        this.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
        SimpleModule simpleModule = new SimpleModule()
                .addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)))
                .addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)))
                .addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)))
                .addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)))
                .addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)))
                .addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));
        //注冊功能模塊 例如,可以添加自定義序列化器和反序列化器
        this.registerModule(simpleModule);
    }
}

到此這篇關于Springboot傳輸數(shù)據時日期格式化的文章就介紹到這了,更多相關Springboot傳輸數(shù)據日期格式化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Java編程中對線程的中斷處理

    詳解Java編程中對線程的中斷處理

    這篇文章主要介紹了Java編程中對線程的中斷處理,特別講解了中斷的時機與中斷狀態(tài)的管理,需要的朋友可以參考下
    2015-11-11
  • java設計模式之橋接模式(Bridge)

    java設計模式之橋接模式(Bridge)

    這篇文章主要為大家詳細介紹了java設計模式之橋接模式Bridge,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • java中instanceof 關鍵字作用和實際用途詳解

    java中instanceof 關鍵字作用和實際用途詳解

    這篇文章主要介紹了java中instanceof 關鍵字作用和實際用途,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • SpringBoot搭建全局異常攔截

    SpringBoot搭建全局異常攔截

    這篇文章主要介紹了SpringBoot搭建全局異常攔截,本文通過詳細的介紹與代碼的展示,詳細的說明了如何搭建該項目,包括創(chuàng)建,啟動和測試步驟,需要的朋友可以參考下
    2021-06-06
  • SpringBoot使用DevTools實現(xiàn)后端熱部署的過程詳解

    SpringBoot使用DevTools實現(xiàn)后端熱部署的過程詳解

    在Spring Boot項目中,Spring Boot官方提供你了Devtools熱部署模塊,通過maven的方式導入就能使用,本文主要SpringBoot通過DevTools實現(xiàn)熱部署,感興趣的朋友一起看看吧
    2023-11-11
  • Java實現(xiàn)的求逆矩陣算法示例

    Java實現(xiàn)的求逆矩陣算法示例

    這篇文章主要介紹了Java實現(xiàn)的求逆矩陣算法,涉及java基于數(shù)組的矩陣遍歷與運算相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • springboot mybatis調用多個數(shù)據源引發(fā)的錯誤問題

    springboot mybatis調用多個數(shù)據源引發(fā)的錯誤問題

    這篇文章主要介紹了springboot mybatis調用多個數(shù)據源引發(fā)的錯誤問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java實現(xiàn)的正則工具類

    java實現(xiàn)的正則工具類

    這篇文章主要介紹了java實現(xiàn)的正則工具類,可用于針對電話號碼、郵箱、QQ號碼、QQ密碼、手機號的正則驗證功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • Java實現(xiàn)排隊論的原理

    Java實現(xiàn)排隊論的原理

    這篇文章主要為大家詳細介紹了Java實現(xiàn)排隊論的原理,對排隊論感興趣的小伙伴們可以參考一下
    2016-02-02
  • Spring IOC控制反轉的實現(xiàn)解析

    Spring IOC控制反轉的實現(xiàn)解析

    這篇文章主要介紹了Spring IOC控制反轉的實現(xiàn),IOC是Spring的核心思想之一,它通過將對象的創(chuàng)建、依賴注入和生命周期管理交給容器來實現(xiàn)解耦,使開發(fā)者能夠更專注于業(yè)務邏輯的實現(xiàn),需要的朋友可以參考下
    2025-02-02

最新評論