在SpringBoot项目中,前后端规定传递时间使用时间戳(精度ms).
以上为简略实体类定义.
在实际使用过程中,发现Incident中的createdTime以及recoveryTime数值不对.
排查故障,前端去除时间戳后三位(即ms数),则时间基本吻合.
因此,可以确定是SpringBoot在转换Instant时使用Second进行转换.
因此对于Instant类型的转换添加自定义解析(SpringBoot使用com.fasterxml.jackson解析数据).
注意,.此处需要分别实现序列化(后端返回前端数据)以及反序列化(前端上传数据).