springboot实体类时间字段使用 @JsonFormat不生效?
之前的项目也是用springboot+mybatis做数据查询的,使用
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
可以格式化,但是这次我使用springboot+mybatis-plus做数据查询
在实体类时间字段使用
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
@TableField(fill = FieldFill.INSERT) // 自动填充
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
@TableField(fill = FieldFill.INSERT_UPDATE) // 自动填充
private Date updateTime;
查询出来
查询所有.....
Test{id=1, name='张三', createTime=Mon Jun 08 19:12:19 GMT+08:00 2020, updateTime=Mon Jun 08 19:12:17 GMT+08:00 2020}
Test{id=2, name='李四', createTime=Mon Jun 08 19:12:21 GMT+08:00 2020, updateTime=Mon Jun 08 19:12:19 GMT+08:00 2020}
在yml配置文件中配置了
jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
请问下是不是使用mybatis-plus还需要配置什么吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
JsonFormat
只对json的序列化/反序列化生效(至少jackson里是这个注解但是貌似你只是toString,肯定不生效
你接口的返回代码是怎么写的?
@JsonFormat
注解是用fastjson来做返回才会生效的。