bug记录----Cannot deserialize value of type enum
枚举类定义的是code为1,2,3,4
@Getter
@ToString
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum AlarmCountTimeEnum implements CodeEnum<String> {
ONE_HOUR("1","一小时(分)",10,60),
ONE_DAY("2","一天(时)",1,24),
SEVEN_DAY("3","七天(时)",1,24*7),
THIRTY_DAY("4","三十天(时)",1,24*30),
;
}
前端传参为"day":4则出现此错误
解决办法:枚举是通过索引去查找的对应值,是从0开始,所以找不到第五条枚举类,吧传参的4改为3就可以了。