前端页面传入数据到后台,String,int等等类型都很友好,但是Date类型不能直接上传到服务器。否则会报异常
此时我们可以用ackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。来解决这个问题,在你需要传入到服务器或者数据库上添加上注解
//timezone东八区的意思
@JsonFormat(pattern = “yyyy-MM-dd”,timezone = “GMT+8”)
//传入数据库要以这种形式
@DateTimeFormat(pattern = “yyyy-MM-dd”)
private Date birthyear;
此时就能正常接收和传入了
//timezone东八区的意思
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
//传入数据库要以这种形式
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date grade;
但是我们要添加相关的jar包
<!-- jackson-core -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.4</version>
</dependency>
<!--jackson-databind-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.4</version>
</dependency>
<!--jackson-annotations-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.4</version>
</dependency>