- 创建一个统一返回结果集
@Data
public class JsonResult implements Serializable {
private static final long serialVersionUID = -1946193220290386110L;
public static final boolean SUCCESS = true;
public static final boolean FAIL = false;
private boolean status;
private int code;
private String msg;
private Object data;
public JsonResult(boolean status, int code, String msg, Object data) {
this.status = status;
this.code = code;
this.msg = msg;
this.data = data;
}
public static JsonResult success(Object data) {
return new JsonResult(SUCCESS, 200, "ok", data);
}
public static JsonResult success(String msg) {
return new JsonResult(SUCCESS, 200, msg, null);
}
public static JsonResult fail(String msg) {
return fail(400, msg);
}
public static JsonResult fail(int code, String msg) {
return new JsonResult(FAIL, code, msg, null);
}
}
- 创建一个用于测试的用户类
@Data
public class User implements Serializable {
@Length(min = 5, max = 10, message = "用户名长度不合法")
@NotNull(message = "用户名不能为空")
private String username;
@Length(min = 6, max = 16, message = "密码长度不合法")
@NotNull(message = "密码不能为空")
private