could not read JSON: Can not construct instance of java.util.Date from String
value '2012-07-21 12:11:12': not a valid representation("yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "EEE, dd MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd"))
chuyển yêu cầu json tới phương thức bộ điều khiển REST trong POJO class.user chỉ nên nhập vào dưới định dạng ngày giờ khác nó nên ném tin nhắn. Tại sao DateSerializer không gọi?Ngày nối tiếp JSON theo định dạng tùy chỉnh (Không thể tạo ví dụ của java.util.Date từ giá trị Chuỗi)
add(@Valid @RequestBody User user)
{
}
json:
{
"name":"ssss",
"created_date": "2012-07-21 12:11:12"
}
POJO lớp biến
@JsonSerialize(using=DateSerializer.class)
@Column
@NotNull(message="Please enter a date")
@Temporal(value=TemporalType.TIMESTAMP)
private Date created_date;
public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
logger.info("serialize:"+value);
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
logger.info("DateSerializer formatter:"+formatter.format(value));
jgen.writeString(formatter.format(value));
}
Bạn đang triển khai lớp CustomerDateAndTimeDeserialize này như thế nào? –