亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

瀏覽:3日期:2023-08-26 10:53:22

不會自動轉(zhuǎn)換string與date

主要是這個意思,前端提交的JSON里,日期是一個字符串,而對應后端的實體里,它是一個Date的日期,這兩個在默認情況下是不能自動轉(zhuǎn)換的,我們先看一下實體實體

public class UserDTO { private String name; private String email; private Boolean sex; private Double total; private BigDecimal totalMoney; private Date birthday;}

客戶端提交的json對象

{ 'email': null, 'name': 'lr', 'total':3, 'totalMoney':1, 'birthday':'1983-03-18'}

服務端收到的實體DTO是正常的

springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

而在服務端響應的結(jié)果卻不是日期,而是一個時間戳

{ 'name': 'lr', 'email': null, 'sex': null, 'total': '3.00', 'totalMoney': 0.0000, 'birthday': 416793600000}

我們看到日期型的birthday在響應到前端還是一個時間戳,如果我們希望響應到前端是一個日期,那需要為這個DTO實體添加JsonFormat注解

public class UserDTO { private String name; private String email; private Boolean sex; private Double total; private BigDecimal totalMoney; @JsonFormat(pattern = 'yyyy-MM-dd', timezone = 'GMT+8') private Date birthday;}

也可以通過配置文件進行設置

spring: jackson.date-format: yyyy-MM-dd jackson.time-zone: GMT+8 jackson.serialization.write-dates-as-timestamps: false

這樣,在服務端向前端響應結(jié)果就變成了

springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

使用configureMessageConverters方法全局處理

springboot2.x可以實現(xiàn)WebMvcConfigurer 接口,然后重寫configureMessageConverters來達到定制化日期序列化的格式:

Configuration@EnableWebMvc //覆蓋默認的配置public class WebMvcConfigurerImpl implements WebMvcConfigurer { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper objectMapper = new ObjectMapper(); // 時間格式化 objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.setDateFormat(new SimpleDateFormat('yyyy-MM-dd'));//只能是一個日期格式化,多個會復蓋 }}

springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

如上圖所示,如果希望為getup字段添加時分秒,需要在DTO上使用@JsonFormat(pattern='yyyy-MM-dd HH:mm:ss')注解即可。

總結(jié)

到此這篇關(guān)于springboot~DTO字符字段與日期字段的轉(zhuǎn)換問題的文章就介紹到這了,更多相關(guān)springboot字符字段與日期字段轉(zhuǎn)換內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 中文字幕日韩在线 | 99久久综合国产精品免费 | 欧美日韩中文一区 | 久久www免费人成看片色多多 | 国产视频一区二区 | 9久热这里只有精品视频在线观看 | 美国一级黄色片 | 日本在线三级 | 全免费午夜真人毛片视频 | 一级二级黄色片 | 国产精品成人久久久久 | 中文字幕一区二区三区免费看 | 香蕉成人啪国产精品视频综合网 | 欧美日韩视频一区二区 | 久久久久久国产a免费观看黄色大片 | 国产伦理久久精品久久久久 | 色片免费观看 | 久久国产视频网 | 222www免费观看 | 亚洲免费二区三区 | 视频二区在线观看 | 日本特黄特色大片免费播放视频 | 亚洲午夜精品一区二区蜜桃 | 亚洲精品专区一区二区三区 | 免费人成黄页网站在线观看国产 | 免费网站在线高清观看 | 欧美精品在线观看 | 亚洲春色在线视频 | 美日韩一区二区三区 | 亚洲第一网站免费视频 | 久久本道久久综合伊人 | 国产精品系列在线 | caoporen个人免费公开视频 | 亚洲合集综合久久性色 | 三级4级全黄在线看 | 你懂的网站在线观看网址 | 色一情一乱一乱91av | 国产xxxx做受欧美88xx00tube | 伊人久久综合网站 | 国产成人亚洲精品老王 | 国产一区二区三区手机在线观看 |