@Data
public class SampleDate {
private Date revisiondate;
}
@RequestMapping("/date")
public ResponseEntity<List<SampleDate>> getDateSample()
{
List<SampleDate> listDate = new ArrayList<>();
SampleDate sampDate = new SampleDate();
sampDate.setRevisiondate(new Date());
listDate.add(sampDate);
return new ResponseEntity<>(listDate,HttpStatus.OK);
}
输出:[{“ revisiondate”:“ 2018-12-06T06:06:18.795 + 0000”}]
预期输出:[{“修订日期”:1544077577462}]
我正在使用Springboot 2.0.3.RELEASE版本。在Springboot 1.3.2.RELEASE版本中无法实现此目的。升级Springboot时,有谁遇到过这个问题。
最佳答案
从this guide判断,假设SpringBoot仍然使用Jackson,看起来您可以指定数据的形状应该是数字:
@JsonFormat(shape = JsonFormat.Shape.NUMBER)
private Date revisiondate;
(诚然,该指南将其描述为自Unix时代以来的秒数,但它给出的示例为毫秒。)