最近在做的一个前后端分离的项目使用的日期格式是yyyy-MM-dd HH:mm:ss格式的,在后端Java与MySQL这边的转换中一开始格式没有统一间歇性的就会报异常,后面采用了一个@DateTimeFormat(“yyyy-MM-dd HH:mm:ss”)注解标注在属性上规范了 Date 类型属性的格式(埋坑~) ,网上搜了好多资料,几乎都是说在后端属性上添加注解的,但是并没有什么卵用
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonField(format = "yyyy-MM-dd HH:mm:ss" )
并没有什么用
解决方法
在你想使用相应的实体类中对应的属性上使用 @DateTimeFormat 注解,并指定格式
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
以下是我的代码
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/d9716c16445bfcf40f9daa80ce6ec58d.png)
注意:不要乱加 希望我的bug对你有所帮助