當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot升级到2.0后默认时间格式变化_springboot接收date类型参数
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot升级到2.0后默认时间格式变化_springboot接收date类型参数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
springboot1.x時,請求返回默認將Date類型轉換成時間戳:
createTime: 1544693261000然而在升級到springboot2.0后,默認返回的時間格式變成了UTC字符串:
createTime: "2021-12-13T09:27:41.000+0000"對于網(wǎng)頁端或安卓端,UTC這種格式是不需要更改之前的代碼的。但是,對于某些特殊平臺,會造成時間顯示出現(xiàn)問題(比如IOS端)。
需要將時間格式改回時間戳。
在SpringBoot配置中文件中加上如下配置即可:
spring:jackson:serialization:write-dates-as-timestamps: true全局配置返回字符串
spring:jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT+8springboot接收date類型參數(shù)
springboot接收日期類型參數(shù),實現(xiàn)自動轉換。
當請求類型為json,date類型字段為 json 字段時,可以使用如下兩種方法
1.當前參數(shù)加兩個注解
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")private Date pageTime;2.全局配置
application.properties文件添加
還有一種:
參數(shù)改為String類型,在后端處理String到Date的轉換,而不是交給SpringMVC來處理。
總結
以上是生活随笔為你收集整理的SpringBoot升级到2.0后默认时间格式变化_springboot接收date类型参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基因分子生物学~DNA与蛋白质模板
- 下一篇: 基因分子生物学~tRNA,mRNA,蛋白