SpringMVC 封装返回结果对象
2024-10-15 07:43:45
/***
*请求返回的最外层对象
**/
public class Result<T>{
/*错误码*/
private Integer code;
/*提示信息*/
private String msg;
/*具体的内容*/
private T data; public Integer getCode() {
return code;
} public void setCode(Integer code) {
this.code = code;
} public String getMsg() {
return msg;
} public void setMsg(String msg) {
this.msg = msg;
} public T getData() {
return data;
} public void setData(T data) {
this.data = data;
}
}
/***返回对象工具类***/
public class ResultUtil { public static Result success(Object object) {
Result result = new Result();
result.setCode(0);
result.setMsg("成功");
result.setData(object);
return result;
} public static Result success() {
return success(null);
} public static Result error(Integer code, String msg) {
Result result = new Result();
result.setCode(code);
result.setMsg(msg);
result.setData(object);
return result;
} }
/**给前台返回JSON数据**/
public class ExceptionHandle{ @ExceptionHandler(value=Exception.class) @ResponseBody public Result handle(Exception e){ return ResultUtil.error(100,e.getMessage()); } }
/***
*继承RuntimeException事务自动回滚
***/
public class GirlException extends RuntimeException{ private Integer code; public GirlException(Integer code,String message){
super(message);
this.code = code;
} public Integer getCode() {
return code;
} public void setCode(Integer code) {
this.code = code;
}
}
最新文章
- python print输出unicode字符
- Bootstrap 表格 笔记
- 谈Web前端安全编码
- 从xubuntu-->;windows xp
- Kafka消息保证不丢失和重复消费问题
- JavaScript 组件化开发之路(一)
- 深度学习论文笔记-Deep Learning Face Representation from Predicting 10,000 Classes
- jquery checkBox的问题
- EhCache 分布式缓存/缓存集群(转)
- ecshop后台admin文件夹任意更改名
- 【技术帖】解决 Hudson jenkins 连接等待中 - Waiting for next av
- zookeeper 安装
- IE的CSS滤镜不过只支持IE可以创建幻灯片等一些炫酷的效果
- MARKY一下。
- Qt 编程指南10 QImage Mat QPixmap转换
- Linux中编译安装软件的基本流程
- 从零系列--开发npm包(一)
- 机器学习--详解人脸对齐算法SDM-LBF
- CentOS系统下docker的安装与卸载
- 详解tomcat连接数和线程数