问题篇-优化时间注解
2021/10/19 6:12:18
本文主要是介绍问题篇-优化时间注解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
关于时间注解使用
如果前端入参时间是字符串,但是数据库是date,且还需要校验入参是否为null;
使用下面注解联合使用就行
-
传入的参数是 String 类型的,而用来接收参数的是date 属性,是 java.util.Date 类型的,类型无法转换。
这时,就可以使用 Spring 的 @DateTimeFormat 注解格式化参数,来解决上述问题。
但是注意:@DateTimeFormat 注解的 pattern 属性值指定的日期时间格式,并不是将要转换成的日期格式
,这个指定的格式是和传入的参数对应的,不对应会报错; -
如果需要将前端传入的String类型的字符串格式转换成我们想要的,那么这时候就需要
用到 jackson 的 @JsonFormat 注解,同时 ,因为,jackson在序列化时间时是按照国际标准时间GMT进行格式化的,而在国内默认时区使用的是CST时区,两者相差8小时;所以需要加上属性 timezone = “GMT+8”;
因为 @JsonFormat 注解不是 Spring 自带的注解,所以使用该注解前需要添加 jackson 相关的依赖包。当然,如果是 SpringBoot 项目就不需要自己手动添加依赖了,因为在 spring-boot-start-web 下已经包含了 jackson 相关依赖。
这篇关于问题篇-优化时间注解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求