springboot 返回json格式數(shù)據(jù)時(shí)間格式配置方式
返回json格式數(shù)據(jù)時(shí)間格式配置
數(shù)據(jù)庫(kù)里面查出來(lái)的時(shí)間是時(shí)間錯(cuò)格式,前段需要處理才能展示相應(yīng)的格式,自己一個(gè)個(gè)轉(zhuǎn)的話太麻煩,所以可以在apllication.property加入下面配置就可以
#時(shí)間戳統(tǒng)一轉(zhuǎn)換 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8
其中time-zone是時(shí)區(qū)偏移設(shè)置,如果不指定的話時(shí)間和北京時(shí)間會(huì)差八個(gè)小時(shí)。
返回json日期格式問(wèn)題
SpringBoot中默認(rèn)返回的日期格式類似于這樣:
"birth": 1537407384500
或者是這樣:
"createTime": "2018-09-18T10:54:06.000+0000"
以上都不滿足實(shí)際顯示需要
修改方式(僅限于使用默認(rèn)的jackson解析包的情況):
application.properties/yml文件中修改默認(rèn)的format格式:
spring.jackson.date-format=yyyy-MM-dd spring.jackson.time-zone=GMT+8 spring.jackson.serialization.write-dates-as-timestamps=false
其中上面的spring.jackson.date-format的值自己可以根據(jù)實(shí)際需要修改。
那么修改后會(huì)出現(xiàn)一個(gè)問(wèn)題:我如果想返回不同格式的怎么辦?例如yyyy-MM-dd或者yyyy年MM月dd日 HH時(shí)mm分ss秒
那么可以在上面的配置文件中設(shè)定一個(gè)默認(rèn)的格式,然后如果需要其他格式 只需要在相關(guān)的實(shí)體類中的字段里面加上如下注解:
@JsonFormat(pattern="yyyy年MM月dd日 HH時(shí)mm分ss秒",timezone = "GMT+8")
private Date registerDate;
此時(shí)返回格式會(huì)優(yōu)先使用注解設(shè)置的格式。通過(guò)以上方式可以做到靈活多變。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- SpringBoot使用Jackson配置全局時(shí)間日期格式
- SpringBoot中@Pattern注解對(duì)時(shí)間格式校驗(yàn)方式
- SpringBoot利用jackson格式化時(shí)間的三種方法
- springboot2.0 配置時(shí)間格式化不生效問(wèn)題的解決
- SpringBoot中時(shí)間類型 序列化、反序列化、格式處理示例代碼
- 關(guān)于Springboot日期時(shí)間格式化處理方式總結(jié)
- springboot json時(shí)間格式化處理的方法
- springboot項(xiàng)目中統(tǒng)一時(shí)間格式處理方法
相關(guān)文章
基于Java寫(xiě)minio客戶端實(shí)現(xiàn)上傳下載文件
這篇文章主要介紹了基于Java寫(xiě)minio客戶端實(shí)現(xiàn)上傳下載文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
JAVA實(shí)現(xiàn)較完善的布隆過(guò)濾器的示例代碼
這篇文章主要介紹了JAVA實(shí)現(xiàn)較完善的布隆過(guò)濾器的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Springboot項(xiàng)目參數(shù)校驗(yàn)方式(Validator)
本文介紹了如何在Spring Boot項(xiàng)目中使用`spring-boot-starter-validation`包和注解來(lái)實(shí)現(xiàn)請(qǐng)求參數(shù)校驗(yàn),主要介紹了校驗(yàn)注解的使用方法、校驗(yàn)失敗的異常捕獲以及`@Validated`的分組功能2025-02-02
SpringBoot項(xiàng)目打包成war包并部署在tomcat上運(yùn)行的操作步驟
我們開(kāi)發(fā) SpringBoot 項(xiàng)目有時(shí)我們會(huì)需要打包成 war 包,放入外置的 Tomcat 中進(jìn)行運(yùn)行,或者使用工具idea直接啟動(dòng),便于開(kāi)發(fā)調(diào)試,本文給大家分享SpringBoot項(xiàng)目打包成war包并部署在tomcat上運(yùn)行的操作步驟,感興趣的朋友一起看看吧2024-03-03
java 將byte中的有效長(zhǎng)度轉(zhuǎn)換為String的實(shí)例代碼
下面小編就為大家?guī)?lái)一篇java 將byte中的有效長(zhǎng)度轉(zhuǎn)換為String的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11

