Spring Boot 统一结果封装
ResultVo, 返回结果对象
@Data public class ResultVo<T> {private Integer code;private String message;private T data; }
ResultVoUtil, 封装返回结果
public class ResultVoUtil {public static<T> ResultVo<T> sucess(T data) {ResultVo<T> resultVo = new ResultVo<>();resultVo.setCode(0);resultVo.setMessage("成功");resultVo.setData(data);return resultVo;}public static<T> ResultVo<T> sucess() {return sucess(null);}public static ResultVo error(Integer code, String message) {ResultVo resultVo = new ResultVo();resultVo.setCode(code);resultVo.setMessage(message);resultVo.setData(null);return resultVo;}public static ResultVo list(List data, Long count, Integer page) {ResultVo resultVo = new ResultVo();resultVo.setCode(0);resultVo.setMessage("成功");Map<String, Object> map = new HashMap<>();map.put("data", data);map.put("count", count);map.put("page", page);resultVo.setData(map);return resultVo;}}
转载于:https://www.cnblogs.com/liuweiqc/p/10984347.html
Spring Boot 统一结果封装相关推荐
- Spring Boot 统一功能处理
Spring Boot 统一功能处理 一.使用 Spring 拦截器来实现登录验证 引入 代码实现 步骤1 自定义拦截器 步骤2 添加拦截器并设置拦截规则 拦截规则 步骤3 创建前后端交互,用于测试 ...
- Spring Boot 统一功能处理(用户登录权限效验-拦截器、异常处理、数据格式返回)
文章目录 1. 统一用户登录权限效验 1.1 最初用户登录权限效验 1.2 Spring AOP 统一用户登录验证 1.3 Spring 拦截器 1.4 练习:登录拦截器 1.5 拦截器实现原理 1. ...
- Spring Boot统一异常处理实践
Spring Boot统一异常处理实践 参考文章: (1)Spring Boot统一异常处理实践 (2)https://www.cnblogs.com/fundebug/p/springboot-ex ...
- Spring Boot统一异常处理的拦截指南
通常我们在Spring Boot中设置的统一异常处理只能处理Controller抛出的异常.有些请求还没到Controller就出异常了,而这些异常不能被统一异常捕获,例如Servlet容器的某些异常 ...
- Spring Boot统一日志框架
在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析.在 Java 领域里存在着多种日志框架,如 JCL.SLF4J.Jboss-logging.jUL.log4j. ...
- 12. Spring Boot统一日志框架
在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析.在 Java 领域里存在着多种日志框架,如 JCL.SLF4J.Jboss-logging.jUL.log4j. ...
- start.sh spring boot 统一启动脚本 支持jenkins 等工具使用
脚本根据应用包名判断是否有启动进程,如有启动进程则会将进程先kill掉 将脚本保存为restart.sh # java 安装路径 java_home="/opt/tools/jdk1.8.0 ...
- Spring boot统一日志记录
统一日志记录 开发的时候 用到都是一个框架 很多的框架(slf4j+logback): Spring(commons-logging) Hibernate(jboss-logging) MyBatis ...
- Spring Boot——统一设置返回Json数据风格(Java驼峰命名法转下划线命名法)解决方案
基本概念 HttpMessageConverter: org.springframework.http.converter.HttpMessageConverter 是一个策略接口 接口说明如下: S ...
最新文章
- 请求时的编码问题 Use body.encode(‘utf-8‘) if you want to send it encoded in UTF-8
- 2022-2028年中国医疗器械行业战略运营模式与典型案例分析报告
- 使用tensoflow serving来部署模型推理节点
- 13.1.2 WEB应用程序
- (超详细版)Linux下Hadoop2.7.1集群环境的搭建(3台为例)
- 计算机汉字的输入和编辑教案,计算机汉字录入教案
- BlogEngine.Net架构与源代码分析系列part13:实现分析(上)——HttpHandlers与HttpModules...
- 由儿时的游戏打保猜最广想到的
- Unity3D开发之VideoPlayer
- 生命的质量,在于你拥有多少内在的和平与喜悦
- 试题 基础练习 阶乘计算 (n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘)
- 解决RK3328 RealTek 8822CS检测不到WIFI模块问题
- 官网下载 Vivado
- Android 与Vue 页面交互
- 飞凌FET3399-C核心板揭开“刷脸时代”人脸识别背后的奥秘
- 1092 最好吃的月饼 (20 分)
- 体育活动---英文单词
- 整理流程引擎Flowable的前端流程设计器Modeler
- 洛谷2月普及组(月赛)
- linux环境编程从应用,linux环境编程:从应用到内核
热门文章
- 时间触发以太网TTEthernet技术
- 玩转GIT系列之【git submodule update出错提示子模组未对路径注册】
- Bash数组变量的赋值
- chrome v46渲染partial html内容的一个问题
- 深度学习实践:计算机视觉_深度学习与传统计算机视觉技术:您应该选择哪个?
- usb2.0/3.0/3.1/3.2/4 各版本速率
- 人可以拒绝任何东西,但绝对不可以拒绝成熟
- “像你一样”与海容天天:OPEN国际行为艺术展十周年
- ubuntu16.04安装CecureCRT 并破解
- 主叫号码未显示怎么设置_微信未授权抖音,应该怎么设置?