一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Spring Boot LocalDateTime格式化處理的示例詳解

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

2021-06-03 11:25李阿飛 Java教程

這篇文章主要介紹了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ù)格式必須要和定義的一樣。

?
1
2
3
4
5
6
7
8
9
@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默認使用使用jackson來進行json格式轉(zhuǎn)換,我們只需要使用@bean注解創(chuàng)建一個objectmapperbean,并將javatimemodule注冊到objectmapper中即可,spring會使用該bean創(chuàng)建mappingjackson2httpmessageconverter進行json格式轉(zhuǎn)換。

這里需要加入jackson的jsr310擴展包。

?
1
2
3
4
5
<dependency>
 <groupid>com.fasterxml.jackson.datatype</groupid>
 <artifactid>jackson-datatype-jsr310</artifactid>
 <version>2.8.9</version>
</dependency>
?
1
2
3
4
5
6
7
8
9
10
@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 擴展包。

?
1
2
3
4
5
<dependency>
 <groupid>org.mybatis</groupid>
 <artifactid>mybatis-typehandlers-jsr310</artifactid>
 <version>1.0.2</version>
</dependency>

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

原文鏈接:https://blog.csdn.net/junlovejava/article/details/78112240

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 肥胖女性大bbbbbb视频女厕 | 久久强奷乱码老熟女 | 欧美视频在线播放观看免费福利资源 | 日本色资源 | 无限时间看片在线观看 | 美女扒开屁股让我桶免费 | 男人搡女人视频免费看 | 九九99热久久精品在线6 | 精品一区heyzo在线播放 | 日本高清在线不卡 | 美国video| 免费理伦片手机在线播放 | 国产在线播放一区 | 四虎网址在线 | 手机看片国产免费现在观看 | 99精品视频一区在线观看miya | 国产美女久久久久 | 草草视频免费在线观看 | 欧美一级在线全免费 | 欧美成人福利视频 | 俄罗斯一级毛片免费播放 | 天天综合天天色 | 亚洲高清成人 | 波多野结衣在线中文 | 国产成人在线视频播放 | 嫩草蜜桃 | 韩国三级做爰 | 男同gay作爰视频网站 | 91粉色视频在线导航 | 国产传媒天美果冻 | 日本韩国一区二区三区 | 麻豆在线传煤 | 99久久综合久中文字幕 | 国产精品区牛牛影院 | 欧美午夜网站 | 亚洲爆操| 超级乱淫 不详 | 日b视频免费看 | 亚洲狠狠婷婷综合久久蜜桃 | 第一福利在线导航 | 天天碰夜夜操 |