Result风格
package com.example.demo.common;
import javax.xml.crypto.Data;
/**
* @author User
* Result:就是返回给前台的一个包装类,一般后台返回给前台是json格式,而这个json包含code,msg,date
* code:告诉前台这次返回是成功还是失败,这里定义0为成功,非0为失败,code码,可以自己定义,如:1001为
* 密码错误,1002该用户不存在等等。
* msg:就是用来存放,错误信息,如code1001,msg就为密码错误
* data:泛型,可以是如何类型,如果是两个不同的实体,就可以用他来包装
*/
public class Result<T> {
private String code;
//code,告诉前台,
private String msg;
private T data;
public String getCode() {
return code;
}
public String getMsg() {
return msg;
}
public T getData() {
return data;
}
public void setCode(String code) {
this.code = code;
}
public void setMsg(String msg) {
this.msg = msg;
}
public void setData(T data) {
this.data = data;
}
public Result(){
}
public Result(T date){ this.data = data;}
public static Result success(){
Result result = new Result<>();
result.setCode("0");
result.setMsg("成功");
// result.setData(data);
//controller里面返回结果,Result.success 就是代表成功,返回给前台
return result;
}
public static <T> Result<T> success(T data){
Result<T> result = new Result<>(data);
result.setCode("0");
result.setMsg("成功");
result.setData(data);
return result;
}
public static Result error(String code,String msg){
Result result = new Result();
result.setCode(code);
result.setMsg(msg);
return result;
//controller里面返回结果,Result.error("-3","密码错误") 就是代表失败,自己定义码,和失败信息
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?