如果后端数据库存储时间类型的数据使用了datetime类型,那么后端查出来的数据就是LocalDateTime类型,此时若以Json传给前端,那么前端接收到的时间里就会有“T”,此时只要在传参上加上标签即可:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
而如果传给前端的是LocalDate的时间类型,前端接收到的时间也是不正常的,此时需要加上标签处理:
@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate bizTime;
如果以上方法还是不能解决问题,可尝试使用:
@JSONField(format="yyyy-MM-dd HH:mm:ss")
如果你有更好的方法,可以相互讨论学习一下~
当Springboot应用中数据库datetime类型数据转换为LocalDateTime并以JSON返回时,前端会遇到'T'字符问题。解决办法是在序列化时添加特定注解。同样,对于LocalDate类型,也需要相应注解来正确格式化时间。如果问题依然存在,可以考虑使用其他的序列化处理方式,欢迎分享更多解决方案。
3075

被折叠的 条评论
为什么被折叠?



