【返回值】定义泛型JSON
/**
* 定义统一的Json结构
* 由于封装的Json数据的类型不确定,所以在定义统一的json结构时,我们需要用到泛型。
* 统一的json结构中属性包括:数据、状态码、提示信息即可。
* 构造方法应该有
* @param <T> 泛型
*/
@Data
public class Result <T>{
private T data;
private String code;
private String msg;
/**
* 若没有数据返回,默认的状态码是0,提示信息为:操作成功!
*/
public Result(){
this.code = "0";
this.msg = "操作成功";
}
/**
* 若没有数据返回,可以人为指定状态码和提示信息
*
*/
public Result(String code, String msg){
this.code=code;
this.msg=msg;
}
/**
* 有数据返回值,状态码为0,默认提示信息为:操作成功!
*/
public Result(T data){
this.data=data;
this.code="0";
this.msg = "操作成功";
}
/**
* 有数据返回值,状态码为0,人为指定提示信息
*/
public Result(T data, String msg){
this.data=data;
this.code = "0";
this.msg=msg;
}
}
注意需要写get、set方法,由于使用Lombok插件@Data注解 所以省略
本文来自博客园,作者:帅气的涛啊,转载请注明原文链接:https://www.cnblogs.com/handsometaoa/p/15875191.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)