@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);
}
输出:[{“修订日期”:“ 2018-12-06T06:06:18.795 + 0000”}]
预期输出:[{“修订日期”:1544077577462}]
我正在使用Springboot 2.0.3.RELEASE版本。在Springboot 1.3.2.RELEASE版本中无法实现此目的。升级Springboot时,有人遇到过这个问题。
答案 0 :(得分:3)
从this guide来看,假设SpringBoot仍然使用Jackson,您似乎可以指定数据的形状应为数字:
@JsonFormat(shape = JsonFormat.Shape.NUMBER)
private Date revisiondate;
(诚然,该指南自Unix时代以来将其描述为 seconds ,但给出的示例为毫秒。)
答案 1 :(得分:0)