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

Spring Boot LocalDateTime格式化處理的示例詳解

 更新時間:2018年10月10日 10:39:59   作者:李阿飛  
這篇文章主要介紹了Spring Boot LocalDateTime格式化處理的示例詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

JDK8的新特性中Time API,其包括Clock、Duration、Instant、LocalDate、LocalTime、LocalDateTime、ZonedDateTime,在這里就不一一介紹了,相信很多人都會使用其代替Date及Calendar來處理日期時間,下面介紹Spring Boot處理LocalDateTime格式。

Controller接收LocalDateTime參數(shù)

在Spring中,接收LocalDateTime日期時間數(shù)據(jù)時,只需要使用@DateTimeFormat注解即可。@DateTimeFormat可以注解在字段、參數(shù)以及方法上,如果接收的為DTO,則需要將@DateTimeFormat注解在DTO中的字段上。

需要注意的是pattern是全匹配,參數(shù)格式必須要和定義的一樣。

@GetMapping("date")
public Object date(@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime date) {
 return date;
}

@GetMapping("date2")
public Object date(@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate date) {
 return date;
}

ResponseBody格式化LocalDateTime

Spring默認(rèn)使用使用jackson來進(jìn)行json格式轉(zhuǎn)換,我們只需要使用@Bean注解創(chuàng)建一個ObjectMapperbean,并將JavaTimeModule注冊到ObjectMapper中即可,spring會使用該bean創(chuàng)建MappingJackson2HttpMessageConverter進(jìn)行json格式轉(zhuǎn)換。

這里需要加入jackson的jsr310擴(kuò)展包。

<dependency>
 <groupId>com.fasterxml.jackson.datatype</groupId>
 <artifactId>jackson-datatype-jsr310</artifactId>
 <version>2.8.9</version>
</dependency>
@Bean(name = "mapperObject")
public ObjectMapper getObjectMapper() {
 ObjectMapper om = new ObjectMapper();
 JavaTimeModule javaTimeModule = new JavaTimeModule();
 javaTimeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
 javaTimeModule.addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
 javaTimeModule.addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern("HH:mm:ss")));
 om.registerModule(javaTimeModule);
 return om;
}

另外,如果持久層框架使用mybatis,同樣需要加入mybatis的jsr310 擴(kuò)展包。

<dependency>
 <groupId>org.mybatis</groupId>
 <artifactId>mybatis-typehandlers-jsr310</artifactId>
 <version>1.0.2</version>
</dependency>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mybatis-plus更新字段update_by失敗問題

    Mybatis-plus更新字段update_by失敗問題

    在遇到實體類字段更新不正確的問題時,首先復(fù)現(xiàn)問題,確定受影響的字段,使用Debug模式查看變量的實際賦值情況,通過查看執(zhí)行的SQL語句,確認(rèn)SQL是否正確反映了預(yù)期的更新,如出現(xiàn)問題,可以參考Mybatis-plus官網(wǎng)的解決方案
    2024-09-09
  • Spring Boot 2.4 對多環(huán)境配置的支持更改示例代碼

    Spring Boot 2.4 對多環(huán)境配置的支持更改示例代碼

    這篇文章主要介紹了Spring Boot 2.4 對多環(huán)境配置的支持更改,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Springboot的@Cacheable注解使用方法

    Springboot的@Cacheable注解使用方法

    @Cacheable 是 Spring 框架提供的一種基于緩存的注解,它可以被應(yīng)用在方法上以指示該方法的結(jié)果需要被緩存起來,緩存在哪個 Cache 中以及該方法使用何種緩存鍵,以下代碼展示了如何使用 @Cacheable 注解,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • springboot使用redis對單個對象進(jìn)行自動緩存更新刪除的實現(xiàn)

    springboot使用redis對單個對象進(jìn)行自動緩存更新刪除的實現(xiàn)

    本文主要介紹了springboot使用redis對單個對象進(jìn)行自動緩存更新刪除的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 深入理解Java設(shè)計模式之外觀模式

    深入理解Java設(shè)計模式之外觀模式

    這篇文章主要介紹了JAVA設(shè)計模式之外觀模式的的相關(guān)資料,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2021-11-11
  • SpringBoot整合EasyExcel實現(xiàn)Excel表格導(dǎo)出功能

    SpringBoot整合EasyExcel實現(xiàn)Excel表格導(dǎo)出功能

    這篇文章主要介紹了SpringBoot整合EasyExcel實現(xiàn)Excel表格導(dǎo)出功能,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Springboot整合Netty實現(xiàn)RPC服務(wù)器的示例代碼

    Springboot整合Netty實現(xiàn)RPC服務(wù)器的示例代碼

    這篇文章主要介紹了Springboot整合Netty實現(xiàn)RPC服務(wù)器的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Spring?Boot?Actuator管理日志的實現(xiàn)

    Spring?Boot?Actuator管理日志的實現(xiàn)

    本文主要介紹了Spring?Boot?Actuator管理日志的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java實現(xiàn)學(xué)生管理系統(tǒng)(IO版)

    Java實現(xiàn)學(xué)生管理系統(tǒng)(IO版)

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Spring Security實現(xiàn)自動登陸功能示例

    Spring Security實現(xiàn)自動登陸功能示例

    自動登錄在很多網(wǎng)站和APP上都能用的到,解決了用戶每次輸入賬號密碼的麻煩。本文就使用Spring Security實現(xiàn)自動登陸功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論

双流县| 遵化市| 西青区| 建始县| 静宁县| 左云县| 梓潼县| 阳东县| 靖西县| 新乐市| 玛曲县| 阿拉善右旗| 柘城县| 府谷县| 兴隆县| 盐城市| 长治市| 西乡县| 高邑县| 灵武市| 金堂县| 广河县| 阜康市| 益阳市| 余庆县| 金阳县| 富源县| 平邑县| 景东| 普定县| 新兴县| 昌图县| 扎囊县| 偃师市| 武宣县| 舞钢市| 遵化市| 商丘市| 金昌市| 孝昌县| 马鞍山市|