起因: 在数据库设计中,日期时间等类型字段一般设置为Datetime格式,所以有时在接口请求实体bean中,对应的接口字段的数据类型可能会被设置为Date类型. 而在java常用场景中的时间格式一般有三种:yyyyMMddHHmmss ,yyyy-MM-dd HH:mm:ss , ISO8601,此处使用格式1.2.3来代替. 目前最常使用的时间格式为格式1. 问题: 当接口中某字段类型设置为Date类型时,由于我们本身的需要,会再该字段上加上注解 @JsonFormat(pattern = "