springmvc用map封装返回结果
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);
}
}
评论区
请写下您的评论...
猜你喜欢
框架
5511
解决mybatis返回Map当字段为空时没有属性1.修改mybatis配置文件mybatis:configuration:call-setters-on-nulls:true2.数据库中:3.没有修
blog
springmvc统一返回异常信息
spring/springmvc
2342
springmvc统一返回异常信息当服务器代码为: @RequestMapping("/res") publicMyAjaxResultres(@RequestParam(name
框架
1632
能手动去写这些逻辑。最终把它封装成一个可以方便直接转换成对象得工具类。首先明确我们得目的是什么现有一个excel表,如下图:现需要把excel表中的每一行都封装在一个java对象中,当然如果用poi的a
official
1728
没做处理的时候返回类似:"updateTime":"2021-05-06T10:57:27"这种形况添加配置:importcom.fasterxml.jackson.datatype.jsr310
blog
cglib代理常用接口和api
ASM,java基础
1100
、sql的生成、发送、结果集的封装等都不用开发者去写。而其中的原理就是利用了代理模式。 首先定义一个接口,这个接口里有各种返回值类型的方法。importjava.util.List
spring/springmvc
6012
springmvc启动时从数据库中初始化系统常量设计的目标是,把项目的系统常量配置,放在数据库中,在项目初始化时从项目中获取配置信息,利用反射技术,把key-value对应的值自动封装进配置类。1
前端(h5)
3331
返回映射中的指定元素。has如果映射包含指定元素,则返回true。set添加一个新建元素到映射。toString返回映射的字符串表示形式。valueOf返回指定对象的原始值。
框架
4464
shiro解决ajax访问拦截返回json串在shiro自定义拦击的时候一般会继承AuthorizationFilter类重写isAccessAllowed()方法。该方法会根据我们自定义的规则通过
最新发表
归档
2018-11
12
2018-12
33
2019-01
28
2019-02
28
2019-03
32
2019-04
27
2019-05
33
2019-06
6
2019-07
12
2019-08
12
2019-09
21
2019-10
8
2019-11
15
2019-12
25
2020-01
9
2020-02
5
2020-03
16
2020-04
4
2020-06
1
2020-07
7
2020-08
13
2020-09
9
2020-10
5
2020-12
3
2021-01
1
2021-02
5
2021-03
7
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。