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

@JsonFormat 實(shí)現(xiàn)日期格式自動(dòng)格式化

 更新時(shí)間:2021年08月20日 09:58:58   作者:J_Rabbit  
這篇文章主要介紹了@JsonFormat 實(shí)現(xiàn)日期格式自動(dòng)格式化,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

@JsonFormat 日期格式自動(dòng)格式化

通常日期格式都是以時(shí)間戳的形式存放在數(shù)據(jù)庫(kù)里,當(dāng)前端頁(yè)面通過(guò)接口查詢時(shí),我們會(huì)將一個(gè)對(duì)象的某些屬性查出來(lái)返回給頁(yè)面。

例如,某個(gè)類里面有個(gè)屬性

Timestamp create_time

給這個(gè)對(duì)象實(shí)體類中的get方法加注解:@JsonFormat 來(lái)實(shí)現(xiàn)格式的自動(dòng)轉(zhuǎn)換:

依賴的jar包:jackson-annotations-2.8.5.jar

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Timestamp getCreate_time() {
        return create_time;
}

加注解前的返回值是一個(gè)時(shí)間戳,加了之后則按照注解的格式自動(dòng)格式化。

@JsonFormat時(shí)間格式化注解使用

@JsonFormat注解是一個(gè)時(shí)間格式化注解

比如我們存儲(chǔ)在mysql中的數(shù)據(jù)是date類型的,當(dāng)我們讀取出來(lái)封裝在實(shí)體類中的時(shí)候,就會(huì)變成英文時(shí)間格式,而不是yyyy-MM-dd HH:mm:ss這樣的中文時(shí)間,因此我們需要用到JsonFormat注解來(lái)格式化我們的時(shí)間。

JsonFormat注解是jackson包里面的一個(gè)注解,因此在使用的時(shí)候需要引入fasterxml maven的jar包,如下所示。

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.2</version>
</dependency>

引入fasterxml maven jar包之后,就可以在實(shí)體類屬性上面使用@JsonFormat注解了,要注意的是,它只會(huì)在類似@ResponseBody返回json數(shù)據(jù)的時(shí)候,才會(huì)返回格式化的yyyy-MM-dd HH:mm:ss時(shí)間,你直接使用System.out.println()輸出的話,仍然是類似“Fri Dec 01 21:05:20 CST 2017”這樣的時(shí)間樣式。

package demo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
public class Student {
    private int id;
    private String username;        
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createDate;    
    //getter setter省略。。。            
}

當(dāng)我們這樣@ResponseBody輸出json數(shù)據(jù)的時(shí)候,@JsonFormat注解標(biāo)識(shí)的date屬性就會(huì)自動(dòng)返回yyyy-MM-dd HH:mm:ss樣式的時(shí)間了,例如。

@PostMapping("/api/getStudent")
@ResponseBody
public Map<String,Object> findStudentById(Long stuId){
    Map<String,Object> resultMap = new HashMap<>();
    Student stu = StudentService.findStudentById(stuId);
    resultMap.put("result",stu);
    return resultMap;
}

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

相關(guān)文章

  • Springboot項(xiàng)目引入druid安裝部署使用教程

    Springboot項(xiàng)目引入druid安裝部署使用教程

    這篇文章主要介紹了Springboot項(xiàng)目引入druid安裝部署使用,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • springcloud項(xiàng)目占用內(nèi)存好幾個(gè)G導(dǎo)致服務(wù)器崩潰的問(wèn)題

    springcloud項(xiàng)目占用內(nèi)存好幾個(gè)G導(dǎo)致服務(wù)器崩潰的問(wèn)題

    這篇文章主要介紹了springcloud項(xiàng)目占用內(nèi)存好幾個(gè)G導(dǎo)致服務(wù)器崩潰的問(wèn)題,本文給大家分享解決方案供大家參考,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • springboot使用Logback把日志輸出到控制臺(tái)或輸出到文件

    springboot使用Logback把日志輸出到控制臺(tái)或輸出到文件

    這篇文章給大家介紹springboot項(xiàng)目使用日志工具Logback把日志不僅輸出到控制臺(tái),也可以輸出到文件的操作方法,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-10-10
  • JPA添加Pageable實(shí)現(xiàn)翻頁(yè)時(shí)報(bào)錯(cuò)的問(wèn)題

    JPA添加Pageable實(shí)現(xiàn)翻頁(yè)時(shí)報(bào)錯(cuò)的問(wèn)題

    這篇文章主要介紹了解決JPA添加Pageable實(shí)現(xiàn)翻頁(yè)時(shí)報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot配置文件加載方法詳細(xì)講解

    SpringBoot配置文件加載方法詳細(xì)講解

    springboot默認(rèn)讀取的配置文件名字是:“application.properties”和“application.yml”,默認(rèn)讀取四個(gè)位置的文件:根目錄下、根目錄的config目錄下、classpath目錄下、classpath目錄里的config目錄下
    2022-10-10
  • SpringBoot接收參數(shù)所有方式總結(jié)

    SpringBoot接收參數(shù)所有方式總結(jié)

    這篇文章主要介紹了SpringBoot接收參數(shù)所有方式總結(jié),文中通過(guò)代碼示例和圖文結(jié)合的方式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • Java中File的實(shí)例詳解

    Java中File的實(shí)例詳解

    這篇文章主要介紹了Java中File的實(shí)例詳解的相關(guān)資料,File代表文件或者目錄的類,這里對(duì)使用方法進(jìn)行詳細(xì)介紹,需要的朋友可以參考下
    2017-08-08
  • Spring中的FactoryBean與ObjectFactory詳解

    Spring中的FactoryBean與ObjectFactory詳解

    這篇文章主要介紹了Spring中的FactoryBean與ObjectFactory詳解,FactoryBean是一種特殊的bean,本身又是個(gè)工廠,實(shí)現(xiàn)了FactoryBean的bean會(huì)被注冊(cè)到容器中,需要的朋友可以參考下
    2023-12-12
  • springmvc+kindeditor文件上傳實(shí)例詳解

    springmvc+kindeditor文件上傳實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了springmvc+kindeditor文件上傳實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • AQS同步組件CyclicBarrier循環(huán)屏障用例剖析

    AQS同步組件CyclicBarrier循環(huán)屏障用例剖析

    這篇文章主要為大家介紹了AQS同步組件CyclicBarrier循環(huán)屏障用例剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08

最新評(píng)論