springboot前后端时间类型传输

springboot前后端时间类型传输

前言

springboot前后端分离项目总是需要进行时间数据类型的接受和转换,针对打代码过程中不同的类型转化做个总结

1.java使用时间类型java.util.Date

  • springboot的项目中使用了new Date()的方式存储时间数据,
  • mysql5.7数据库可以同date和dateTime类型对该Date()进行映射,
  • date只存储年月日,dateTime存储年月日时分秒。
  1. 前端向后端传字符串类型的时间数据

前端传字符串类型yyyy-MM-dd HH:mm:ss

后端在类的时间类型属性加上注解@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

完成映射转换类型进行赋值(具体细节自查,如果缺包自己补)

java 复制代码
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
  1. 如果后端Date()传给前端并以字符串yyyy-MM-dd HH:mm:ss呈现

返回前端的VO类的属性时间字段加上注解@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")(如果缺包自己补)

java 复制代码
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date startTime;

Date()类型的数据返回前端就会以如下形式呈现

2.java使用localDateTime

待补充

相关推荐
invicinble3 分钟前
Spring如何把bean注册到容器里
java·后端·spring
阿丰资源23 分钟前
基于SpringBoot+MySQL的网上订餐系统(附源码)
spring boot·后端·mysql
代码不加糖32 分钟前
0基础搭建前后端分离项目:实现菜单与界面左右布局
java·前端·javascript·mysql·elementui·mybatis
希望永不加班34 分钟前
SpringBoot 敏感数据脱敏(序列化层)
java·spring boot·后端·spring
希望永不加班39 分钟前
SpringBoot 数据库索引优化:慢查询分析
java·数据库·spring boot·后端·spring
胡利光1 小时前
Harness Engineering 02|Repo Harness:让仓库对 Agent 可读
java·junit·单元测试
彩票管理中心秘书长1 小时前
MySQL数据库新建流程和字符集详细介绍
后端
geovindu1 小时前
go: Proxy Pattern
开发语言·后端·设计模式·golang·代理模式
彩票管理中心秘书长1 小时前
MySQL 用户与权限管理 (DCL) 操作命令大全
后端
langsiming1 小时前
【无标题】
java·开发语言·数据库