步骤
1.创建enums文件夹
创建UserStatus文件
package com.itheima.mp.enums;
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;
@Getter
public enum UserStatus {
NORMAL(1, "正常"),
FREEZE(2, "冻结")
;
@EnumValue
private final int value;
private final String desc;
UserStatus(int value, String desc) {
this.value = value;
this.desc = desc;
}
}
2.修改pojo对象和vo
这里只修改了User类,vo的请自己修改
/**
* 使用状态(1正常 2冻结)
*/
private UserStatus status;
说明:如果你的其他代码语句也用到了status这一属性你需要进行相应的修改
4.配置yaml
mybatis-plus:
configuration:
default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler
5.测试
运行·项目,找到服务,找不到按alt+8,加号-运行配置类型-下滑找到springboot,运行就会有端口可以直接打开
可以看到请求成功
6.完善,显示为我们想要的文字而不是字母或者数字,当然你可以通过前端解决这些问题
我们在UserStatus中给desc加上注解@JsonValue
@JsonValue
private final String desc;
再次进行测试
显示了我们想要的内容
具体可观看视频