《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
pom.xml 依赖:
org.springframework.boot
spring-boot-starter-web
com.alibaba
fastjson
1.2.68
org.apache.commons
commons-lang3
3.9
org.projectlombok
lombok
1.18.10
provided
org.springframework.boot
spring-boot-starter-aop
org.springframework.boot
spring-boot-starter-test
test
返回码的枚举
CodeEnum.java
/**
- @author JCccc
*/
public enum CodeEnum {
SUCCESS(1000, “请求成功”),
FAIL(2000, “请求失败”);
public final int code;
public final String msg;
public Integer getCode() {
return this.code;
}
CodeEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
public String getMsg() {
return this.msg;
}
}
返回数据的简单封装
ResultData.java
import com.test.myi18n.enums.CodeEnum;
import lombok.Data;
/**
- @author JCccc
*/
@Data
public class ResultData {
private Integer code;
private String message;
private T data;
public ResultData(int code, String message) {
this.code = code;
this.message = message;
}
public static ResultData success(CodeEnum codeEnum) {
return new ResultData(codeEnum.c