/***

*请求返回的最外层对象

**/

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;
}
}

最新文章

  1. python print输出unicode字符
  2. Bootstrap 表格 笔记
  3. 谈Web前端安全编码
  4. 从xubuntu--&gt;windows xp
  5. Kafka消息保证不丢失和重复消费问题
  6. JavaScript 组件化开发之路(一)
  7. 深度学习论文笔记-Deep Learning Face Representation from Predicting 10,000 Classes
  8. jquery checkBox的问题
  9. EhCache 分布式缓存/缓存集群(转)
  10. ecshop后台admin文件夹任意更改名
  11. 【技术帖】解决 Hudson jenkins 连接等待中 - Waiting for next av
  12. zookeeper 安装
  13. IE的CSS滤镜不过只支持IE可以创建幻灯片等一些炫酷的效果
  14. MARKY一下。
  15. Qt 编程指南10 QImage Mat QPixmap转换
  16. Linux中编译安装软件的基本流程
  17. 从零系列--开发npm包(一)
  18. 机器学习--详解人脸对齐算法SDM-LBF
  19. CentOS系统下docker的安装与卸载
  20. 详解tomcat连接数和线程数

热门文章

  1. Grunt、Gulp和Webpack对比
  2. Tomcat 的 JDBC 连接池
  3. mysql改变字符串的大小写
  4. ArcGIS进行自定义投影转换(重投影)
  5. 如何处理Entity Framework中的DbUpdateConcurrencyException异常
  6. Windows2008|2003超出最大连接数
  7. Paint的基本使用
  8. html模板实现银幕滚动效果&lt;marquee&gt;标签使用
  9. Oracle的关于小数的使用
  10. (原)tensorflow保存模型及载入保存的模型