1.前端表单(可能其他),在js往后台传送日期类型的值, 一般到了后台都是String ,无法被entity中的日期类型的字段接收。
前台传值:
后台接收:在代码中会报错类型不配、
解决策:在entity实体类中使用注解@DataTimeFormat(pattern = "yyyy-MM-dd").
@DataTimeFormat(pattern = "yyyy-MM-dd")
入参格式化
这时,就可以使用 Spring 的 @DateTimeFormat 注解格式化参数,来解决上述问题
date1:Thu Aug 02 22:05:55 CST 2018
date2:2018-08-02 22:05:55
出参格式化
在上述示例中,调用接口的返回结果为:
"date": "2018-08-01T14:25:31.296+0000"
坚持!!!