数据库日期型2014-07-10java时间戳转换问题1404921600000
1.在ssm框架中利用Spring Aop配置转换类
2.在pojo里加入转换函数
在springboot中有更好的方法
1.pom添加
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-typehandlers-jsr310</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.9.2</version> </dependency>
pom文件
没有
jackson-datatype-jsr310就会出现 我的事json数据
birthday | |
year | 2014 |
month | "JULY" |
chronology | |
id | "ISO" |
calendarType | "iso8601" |
era | "CE" |
dayOfMonth | 10 |
dayOfWeek | "THURSDAY" |
dayOfYear | 191 |
leapYear | false |
monthValue | 7 |
2.至此,Pojo类中的域,可以用LocalDate来映射数据库中的date类型字段了,可以用LocalTime来映射数据库中的time类型字段了,可以用LocalDateTime字段来映射数据库中的datetime类型字段了
@JsonFormat(pattern = "yyyy-MM-dd") private LocalDate birthday;
public LocalDate getBirthday() { return birthday; } public void setBirthday(LocalDate birthday) { this.birthday = birthday; }
3.测试