时间从后台传递前台,如果是Date 默认是时间戳数值,所以使用注解,当然也可以去使用配置文件方式进行全局配置,这里偷懒
返回数据如果不一定是javabean字段,可以特殊处理个别字段使用jsonproperty
@Data
public class Trail implements Serializable {
private String id;
private String userId;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") //前台传数据到后台
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")//后台传数据到前台
@JsonProperty("tTime")
private Date tTime;
private String remark;
@JsonProperty("fLongitude")
private Double fLongitude;
@JsonProperty("fLatitude")
private Double fLatitude;
}
额外:
返回数据如果是fLatitude,但是第二个字母是大写这种返回前端会是小写,只有第三个字母大写才能是驼峰,原因是使用getset和反射得时候获取到的是get后面得数据,
底层就忘记具体不清楚了
原文:https://www.cnblogs.com/hylr/p/14636658.html