1. 枚举类型
@Getter
@AllArgsConstructor
public enum DataUnitTypeEnum {
K("Kb", "KB",1_000L),
M("Mb", "MB",1000_000L),
BIT("bit", "BIT",1L),
;
private final String name;
private final String value;
private final Long conversionRate;
}
2. 实体类
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
@Slf4j
public class DataTransferEvent {
/**
* 数据单位类型
**/
private DataUnitTypeEnum dataUnitType;
}
3、swagger-ui 解析的model
{
"dataUnitType": "M",
}
问题,为什么是M而不是MB ?
前端给后端传值为M时能映射成功,传MB时映射失败,值为KB时也存在同样的问题