Mybatis日期格式自动转换
import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; public class SystemSetting{ private Integer id; private Integer type; private String typeName; @DateTimeFormat(pattern="yyyy-MM-dd")//页面写入数据库时格式化 @JsonFormat(pattern="yyyy-MM-dd")//从数据库读出日期格式时,进行转换的规则 private Date startDate; private Integer days; private Date updateDate; public String getTypeName() { return typeName; } public void setTypeName(String typeName) { this.typeName = typeName; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public Date getStartDate() { return startDate; } public void setStartDate(Date startDate) { this.startDate = startDate; } public Integer getDays() { return days; } public void setDays(Integer days) { this.days = days; } public Date getUpdateDate() { return updateDate; } public void setUpdateDate(Date updateDate) { this.updateDate = updateDate; } }
转换时间可能差8个小时,需要在application.yml文件中配置:
//spring.jackson.time-zone=Asia/Shanghai
spring:
jackson:
time-zone: Asia/Shanghai