1. ResultVo, 返回结果对象

    @Data
    public class ResultVo<T> {private Integer code;private String message;private T data;
    }
  2. 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 统一结果封装相关推荐

  1. Spring Boot 统一功能处理

    Spring Boot 统一功能处理 一.使用 Spring 拦截器来实现登录验证 引入 代码实现 步骤1 自定义拦截器 步骤2 添加拦截器并设置拦截规则 拦截规则 步骤3 创建前后端交互,用于测试 ...

  2. Spring Boot 统一功能处理(用户登录权限效验-拦截器、异常处理、数据格式返回)

    文章目录 1. 统一用户登录权限效验 1.1 最初用户登录权限效验 1.2 Spring AOP 统一用户登录验证 1.3 Spring 拦截器 1.4 练习:登录拦截器 1.5 拦截器实现原理 1. ...

  3. Spring Boot统一异常处理实践

    Spring Boot统一异常处理实践 参考文章: (1)Spring Boot统一异常处理实践 (2)https://www.cnblogs.com/fundebug/p/springboot-ex ...

  4. Spring Boot统一异常处理的拦截指南

    通常我们在Spring Boot中设置的统一异常处理只能处理Controller抛出的异常.有些请求还没到Controller就出异常了,而这些异常不能被统一异常捕获,例如Servlet容器的某些异常 ...

  5. Spring Boot统一日志框架

    在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析.在 Java 领域里存在着多种日志框架,如 JCL.SLF4J.Jboss-logging.jUL.log4j. ...

  6. 12. Spring Boot统一日志框架

    在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析.在 Java 领域里存在着多种日志框架,如 JCL.SLF4J.Jboss-logging.jUL.log4j. ...

  7. start.sh spring boot 统一启动脚本 支持jenkins 等工具使用

    脚本根据应用包名判断是否有启动进程,如有启动进程则会将进程先kill掉 将脚本保存为restart.sh # java 安装路径 java_home="/opt/tools/jdk1.8.0 ...

  8. Spring boot统一日志记录

    统一日志记录 开发的时候 用到都是一个框架 很多的框架(slf4j+logback): Spring(commons-logging) Hibernate(jboss-logging) MyBatis ...

  9. Spring Boot——统一设置返回Json数据风格(Java驼峰命名法转下划线命名法)解决方案

    基本概念 HttpMessageConverter: org.springframework.http.converter.HttpMessageConverter 是一个策略接口 接口说明如下: S ...

最新文章

  1. 请求时的编码问题 Use body.encode(‘utf-8‘) if you want to send it encoded in UTF-8
  2. 2022-2028年中国医疗器械行业战略运营模式与典型案例分析报告
  3. 使用tensoflow serving来部署模型推理节点
  4. 13.1.2 WEB应用程序
  5. (超详细版)Linux下Hadoop2.7.1集群环境的搭建(3台为例)
  6. 计算机汉字的输入和编辑教案,计算机汉字录入教案
  7. BlogEngine.Net架构与源代码分析系列part13:实现分析(上)——HttpHandlers与HttpModules...
  8. 由儿时的游戏打保猜最广想到的
  9. Unity3D开发之VideoPlayer
  10. 生命的质量,在于你拥有多少内在的和平与喜悦
  11. 试题 基础练习 阶乘计算 (n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。   将a乘)
  12. 解决RK3328 RealTek 8822CS检测不到WIFI模块问题
  13. 官网下载 Vivado
  14. Android 与Vue 页面交互
  15. 飞凌FET3399-C核心板揭开“刷脸时代”人脸识别背后的奥秘
  16. 1092 最好吃的月饼 (20 分)
  17. 体育活动---英文单词
  18. 整理流程引擎Flowable的前端流程设计器Modeler
  19. 洛谷2月普及组(月赛)
  20. linux环境编程从应用,linux环境编程:从应用到内核

热门文章

  1. 时间触发以太网TTEthernet技术
  2. 玩转GIT系列之【git submodule update出错提示子模组未对路径注册】
  3. Bash数组变量的赋值
  4. chrome v46渲染partial html内容的一个问题
  5. 深度学习实践:计算机视觉_深度学习与传统计算机视觉技术:您应该选择哪个?
  6. usb2.0/3.0/3.1/3.2/4 各版本速率
  7. 人可以拒绝任何东西,但绝对不可以拒绝成熟
  8. “像你一样”与海容天天:OPEN国际行为艺术展十周年
  9. ubuntu16.04安装CecureCRT 并破解
  10. 主叫号码未显示怎么设置_微信未授权抖音,应该怎么设置?