springmvc用map封装返回结果

2019 精帖
0 1073


package com.dzqc.yx.util;
import java.util.HashMap;
/**
 * 封装返回结果
 */
public class ResultMap extends HashMap<String,Object>{
	private static final long serialVersionUID = 1L;
	public ResultMap put(String key, Object value) {
		if(value==null) {
			return this;
		}
		super.put(key, value);
		return this;
	}
	public static ResultMap success(String msg) {
		return new ResultMap().put("success",true).put("code",200).put("msg",msg);
	}
	public static ResultMap success(Object obj) {
		return new ResultMap().put("success",true).put("code",200).put("data",obj);
	}
	public static ResultMap success(Object data,String msg) {
		return new ResultMap().put("success",true).put("code",200).put("data",data).put("msg",msg);
	}
	public static ResultMap success(int code,Object data,String msg) {
		return new ResultMap().put("success",true).put("code",code).put("data",data).put("msg",msg);
	}
	public static ResultMap success(int code,Object data,String msg,int count) {
		return new ResultMap().put("success",true).put("code",code).put("data",data).put("msg",msg).put("count",count);
	}
	public static ResultMap fail(String msg) {
		return new ResultMap().put("success",true).put("code",500).put("msg",msg);
	}
	public static ResultMap fail(Object obj) {
		return new ResultMap().put("success",true).put("code",200).put("data",obj);
	}
	public static ResultMap fail(Object data,String msg) {
		return new ResultMap().put("success",true).put("code",200).put("data",data).put("msg",msg);
	}
	public static ResultMap fail(int code,Object data,String msg) {
		return new ResultMap().put("success",true).put("code",code).put("data",data).put("msg",msg);
	}
}


留言(0)
加载更多
猜你喜欢
  • blog 广度优先搜索算法(bfs、广搜)java实现-数据构和算法

    广度优先搜索算法(dfs、深搜)java实现-数据构和算法 邻接矩阵表示图的定点之间的关系 如下图的数据构: 则邻接矩阵表示为: private static int map[][]={ {0 ,3 ,6
  • ofc git命令

    git命令
  • blog springmvc执行流程分析

    1.springmvc执行流程图:2.执行流程分析1.一个url请求该站点的前端控制器DispatcherServlet。2.随后DispatcherServlet调HandlerMapping,HandlerMapping根据请求url
  • blog 没有bug的二分查找-递归写法

    题目:在一个有序数组中查找指定的数,如存在其数组下标,否则-1 package test; /** * 二分查找 * @author 硅谷探秘者(jia) */ public class TestMain2 { stat
  • blog java常反射方法法总

    java常反射方法以及法总package reflect;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import jav
  • blog linux centos7安mysql57

    linux centos7安mysql57在安之前先检查一下之前有没有安过,如之前安过,先卸载完全再重新安1.将mysql的包传送到 /usr/local/下 #tar -zxvf命令解压文件#tar -zxvf mys
  • blog springmvc集成websocket

    springmvc集成websocket环境:spring+springmvc+tomcat8注意:本测试项目 运行环境不能低于tomcat81.websocket配置package club.jiajiajia.connom.servic
  • blog springboot自定义参数解析器-实现分页请求数据

            很多项目在开发的时候都会遇到分页的问题,一般分页主要到两个参数page和limit,page是第几页,limit是请求多少条数据。而一般在请求数据库的时候我们不到page参数,
  • blog springmvc中使@Valid注解进行参数验证

    我在之前进行接口开发的时候经常会有大量的参数验证,而我一般的操作方法就是在controller中进行参数的校验,这样并没有什么错,但是代码略显臃肿,而使springboot的@vaild注解可以减少不少代码量。看一个例子,要求id,nam
  • blog java io File类常方法

    java io File类常方法一个File类的对象,表示了磁盘上的文件或目录(注意其并不是文件本身)。1.构造方法2.文件的创建删除//如文件存在false,否则true并且创建文件 boolean createNewFile