原博客地址:https://www.jianshu.com/p/2e101eaeb8ec
和https://blog.youkuaiyun.com/luo_yu_1106/article/details/92811782?spm=1001.2101.3001.6650.9&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-9.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-9.pc_relevant_paycolumn_v3&utm_relevant_index=13
前端form表单是通过日期选择器选择的日期,传的是字符串类型的日期
后面使用实体接收
解决办法就是:
在接收实体的这个字段上添加注解 @DateTimeFormat(pattern = “yyyy-MM-dd”)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date firstCooperationDate;
这样就可以正常接收了
注意原博主数的哦 前台传过来的 字符串长度不可以小于当前 pattern 格式 的长度
另外 @JsonFormat(pattern = “yyyy-MM-dd”, timezone = “GMT+8”)
是后台date传到前台展示时可以帮你转成String,很方便啊。
两个注解解决问题