import com.fasterxml.jackson.annotation.JsonProperty;
@ApiModel("设备数据-属性值")
@Data
public class DetectC6DeviceDataContent {
@ApiModelProperty("气象-风向")
private String windDirection;
@ApiModelProperty("二合一特征值数据-x平均值")
private BigDecimal xAvg;
@ApiModelProperty("二合一振动数据-x轴数据")
private List<String> x;
}
如图: xAvg无法展示中文名,仔细看swagger中 A变成了小写 xavg, 导致匹配不到对应属性
原因: json序列化问题, 其次还有首字母大写, 非标准驼峰命名均会出现无法展示中文说明的情况
解决方式: 将非标准驼峰字段增加注解@JsonProperty("xAvg")
@ApiModelProperty("二合一特征值数据-x平均值")
@JsonProperty("xAvg")
private BigDecimal xAvg;