SpringMVC 封装返回结果对象
2017-05-26 22:13
423 查看
/***
*请求返回的最外层对象
**/
/***返回对象工具类***/
/**给前台返回JSON数据**/
/***
***/
*请求返回的最外层对象
**/
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; } }
相关文章推荐
- SpringMVC 中 jdbcTemplate.queryForList 返回结果 封装成 实体 对象
- SpringMVC 封装返回结果对象
- 使用mysql_fetch_object()以对象的形式返回查询结果
- 通过JAVA反射实现简单的ORM,将查询结果封装为对象
- Herbinate中用hql语句查询结果返回转换为对象的方法
- java面试题解惑:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- springMVC 在controller中将参数封装对象
- 存储过程返回结果转化为对象属性值的方法-bboss persistent o/r mapping机制应用
- 使用泛型封装返回结果以及使用委托封装try-catch流程
- JDBC事务及将查询结果封装成对象(通用)
- 命令对象SqlCommand(三)执行命令,返回多个结果
- 深入分析使用mysql_fetch_object()以对象的形式返回查询结果
- 存储过程中使用RETURN语句返回数值,.Net里用ExecuteScalar方法结果将会导致一个未引用到具体对象的异常
- 如何让返回的对象为只读——一步步封装起来
- hibernate中使用sql返回结果转为非持久化对象
- 黑马程序员__JDBC事务及将结果封装成对象
- hibernate中使用sql返回结果转为非持久化对象
- JavaScript中远程级联调用(RPC)java对象中的方法并返回结果
- 反射技术将查询结果封装为对象_编写一个基本的连接池来实现连接的复用
- JDBC_利用Java反射技术将查询结果封装为对象