Spring mvc SpringMVC@JsonDeserialize不';行不通
我得到了一个非常简单的POJO,如下所示:Spring mvc SpringMVC@JsonDeserialize不';行不通,spring-mvc,jackson,deserialization,Spring Mvc,Jackson,Deserialization,我得到了一个非常简单的POJO,如下所示: @Entity @Table(name = "people") public class People(){ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer peopleId; private Date birthday; @JsonDeserialize(using = DateDeserializer.class)
@Entity
@Table(name = "people")
public class People(){
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer peopleId;
private Date birthday;
@JsonDeserialize(using = DateDeserializer.class)
public void setBirthday(Date birthday){
this.birthday = birthday;
}
}
日期反序列化程序:
public class DateDeserializer extends JsonDeserializer<Date> {
@Override
public Date deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
System.out.print("abc2222222222222222222222222222");
return new Date();
}
}
公共类DateDeserializer扩展JsonDeserializer{
@凌驾
公共日期反序列化(JsonParser、JsonParser、反序列化上下文、反序列化上下文)引发IOException、JsonProcessingException{
系统输出打印(“ABC222222222”);
返回新日期();
}
}
然而,这个反序列化程序永远不会被调用,我测试了@JSonSerializer,它工作得非常好。有没有什么我做错了或遗漏了什么