springboot项目如果不要求前端的日期时间格式?

作者站长头像
站长
· 阅读数 25

springboot项目中一个实体类声明了如下的日期类型属性

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date date;

那么前端传递参数时必须带有时间,否则后台会报错。我的目标是能否不使用上面两个注解,不管前端传递来的该属性带不带时间都可以正常保存到数据库中(如果没有时间则后台自动补齐00:00:00,或者没有时间也能正常保存到MYSQL的话java就不做补齐的工作了)。要实现这个目标我要如何做?还有就是有个之前的老项目是spingmvc的项目(前端页面jsp)做法是否和springboot中一样?

还有点兼容的问题,有时前端传递来的日期时间属性格式是:2024-03-18T12:11:10能否一起兼容了?

回复
1个回答
avatar
test
2024-06-20

前后端统一使用时间戳就好了,怎么展示交给前端就行

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容