SpringMVC 全局日期转换器的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC 全局日期转换器的使用相关的知识,希望对你有一定的参考价值。

参考技术A springmvc 默认是不支持字符串直接转换成Date类型的,需要通过其他实现日期的转换
两种方式:

注解方式:
@DateTimeFormat(pattern = "yyyy-MM-dd")
这个注解加到需要转换的属性上

但是如果你的项目中又多个需要做时间转换的属性的话,那么使用注解就会比使用xml配置全局的要繁琐一些。所以看情况使用哪种方式。

关于springmvc怎么自动把前台string类型日期字段转换成date类型

简单点处理,就是接收string,然后string转成date,就不用spring自动转换了
其实道理一样,spring帮你做这个转换跟你自己做转换区别不大
参考技术A 方式一:在实体类 Date 字段使用Spring 注解 @DatetimeFormat 将字符串转换为时间。
方式二:定义一个BaseController 使用SpringMVC 中 @InitBinder 自定义数据绑定一个方法
统一处理字符串转换日期,其他的Controller 都继承于BaseController 。
方式三:实现Spring 提供的converter 转换器。
参考技术B 我来
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date startTime;

这个是你javaBean的格式 这样就行了

以上是关于SpringMVC 全局日期转换器的使用的主要内容,如果未能解决你的问题,请参考以下文章

关于springmvc怎么自动把前台string类型日期字段转换成date类型

SpringMVC表单或Json中日期字符串与JavaBean的Date类型的转换

springMVC中ajax请求和日期转换

SpringMVC - 前端日期格式转后端Date类型

Spring MVC - 将用户时区的日期转换为 UTC

将 UTC 日期时间全局转换为用户指定的本地日期时间