Java通用返回数据格式设计

本文探讨了在B/S项目中,如何设计一种通用的Java返回结果格式,主要包含一个用于承载返回信息的载体类,该类包括状态码、信息和泛型数据字段,以及提供通用返回方法的工具类,方便在Controller层直接调用。通过这种方式,可以简化前后端交互,提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相信在做B/S模式的项目时,我们请求server端时通常遇到返回数据的处理,对返回数据的格式处理方式多样,随着JSON的流行,现在很多的项目server端返回client端的数据多数以JSON格式返回,同时结合其它需要,通常加一下状态码和信息之类,给前端处理带来很大的方便,那我们今天就来看看一种通用返回结果的设计和应用;

一,通用返回结果的信息类

这个主要是做返回结果信息的载体类,含有关键的结果代码,结果信息,结果数据,基本满足前端的需要关键信息,其中数据以泛型使其可以保存任意数据类型,通用代码如下:

public class ResultInfo<T> {
	//通用返回信息对象类
	private int code;   //返回状态码
	private String msg;	//返回信息
	private T data;     //返回数据
	
	public ResultInfo<T> setCode(int code){
		this.code = code;
		return this;
	}
	
	public int getCode(){		
		return this.code;
	}
	
	public ResultInfo<T> setMsg(String msg){
		this.msg = msg;
		return this;
	}
	
	public String getMsg(){		
		return this.msg;
	}
	
	public ResultInfo<T> setData(T data){
		this.data = data;
		return this;
	}
	
	public T getData(){		
		return this.data;
	}
	
	//more functon here...
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值