public class Product {
private Integer productId;
@JsonProperty("productName")
private String name;
private Integer workshopId;
List<Route> list;
/**
* 之前版本前端用 routeList
* @return
*/
@JsonProperty("routeList")
public List<Route> getList() {
return list;
}
/**
* 服务传过来是list
* @param list
*/
@JsonSetter("list")
public void setList(List<Route> list) {
this.list = list;
}
}
@JsonProperty("productName") 指服务传过来反序列化和序列化的名字对应的都叫productName
@JsonSetter("list") 指的是微服务调用方法返回是list,list这个集合名字转到route
@JsonProperty("routeList") 指的是序列化传给前端,前端看到属性名。list -> routeList