如何阻止Jackson在请求正文中的Date字段中接受数字值?杰克逊似乎将它们视为时间戳并进行了转换,但我宁愿让它返回Bad Request响应。
该字段定义如下:
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'")
private final Date someDate;
示例请求:
{
"someDate": 1
}
反序列化为:
1970-01-01 01:00:00 CET