我用的是前后端分离,后端是springboot的,就是我前端查询显示出来的时间跟数据库不一致,我数据库的是正常的时间,但是我前端显示出来的是数据库时间字段里的默认时间,比如我数据库存的是当前时间2022-08-12 00:00:00,但是我查询显示出来的是默认时间1900-01-01 00:00:00,有朋友遇到解决过吗,谢谢
你需要挨个排查,
在postman之类的工具或是浏览器中的F12里面看返回值是不是争取的,如果是正确的就去看前端处理显示是不是出了问题,
后端返回出问题找实体里面注解或是其他部分配置的转换是否正确
看看后台从数据库里查出来的是不是不对(debug或搭载日志里),这块需要改数据库的链接调整时区
network里看看 。如果返回的data里都不对就是 后端的问题。反之前端的问题
看请求里返回的对不对,请求里返回了,那可能是vue赋值错了
如果是sql语句问题,那就改sql就可以了
一点排查思路,供参考:
1、看下SQL是否有返回值?在Java或前端中是否有给 null 空值赋默认值情况?
2、在 DAO实体类 中使用的JSON给字段格式化时,针对data类型空值的处理?