ResultVo

可以返回多条数据链式传递数据

return ResultVo.ok().message("登陆成功").data("users", users).data("token", token);
@Data
@ApiModel(value = "ResultVo对象",description = "封装接口返回给前端的数据")
public class ResultVo {// 响应给前端的状态码@ApiModelProperty(value = "响应状态码",dataType = "int")private Integer code;// 响应给前端的提示信息@ApiModelProperty(value = "响应提示信息",dataType = "string")private String message;// 响应给前端的数据@ApiModelProperty(value = "响应数据",dataType = "map")private Map<String, Object> data = new HashMap<>();private ResultVo() {}public static ResultVo ok() {ResultVo resultVo = new ResultVo();resultVo.setCode(Code.SUCCESS);resultVo.setMessage("成功");return resultVo;}public static ResultVo error() {ResultVo resultVo = new ResultVo();resultVo.setCode(Code.ERROR);resultVo.setMessage("失败");return resultVo;}public ResultVo message(String message){this.setMessage(message);return this;}public ResultVo code(Integer code){this.setCode(code);return this;}public ResultVo data(String key,Object value){this.data.put(key,value);return this;}public ResultVo data(Map<String,Object> map){this.setData(map);return this;}
}

Code状态码

public interface Code {public static final Integer SUCCESS = 200;public static final Integer ERROR = 201;public static final Integer LOGIN_SUCCESS = 2000;// 认证成功public static final Integer LOGIN_FAIL_NOT = 2001;//用户未登录public static final Integer LOGIN_FAIL_OVERDUE = 2002; //用户登录失效}

ResultVo模板相关推荐

  1. Java自定义模板设计

    还是首先讲一下需求.一个普通的web form表单提交,根据模板自动生成指定格式的结果.form的优势在格式化数据,使得各属性非常直观的展现出来,用户可以更加简单直观的进行输入.但业务上的最终结果却不 ...

  2. Spring Boot + Drools+模板引擎,优惠券的动态添加以及购物车结算

    目录 二.项目文件结构以及数据库表结构 三.主要项目文件说明 1.pom文件 2.配置文件 3.实体类 4.添加优惠券业务实现 5.购物车结算业务实现 四.实现效果 1.添加优惠券 2.购物车结算 五 ...

  3. 【EasyExcel】模板填充List

    1. pom依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel< ...

  4. Poi模板导出(设置字体样式)

    一.controller查询数据,并调用此方法 /*** 试题模板导出* @author zhengzx* @datetime 2021-11-17 11:48:59* @param response ...

  5. 微信小程序java后端开发记录(三):模板消息推送

    ·模板消息推送 1.1推送参数dto: 按照文档逐层次封装请求参数. 这些参数 /*** @author hanyy* @Description: 微信小程序模板消息推送参数* @date 2019/ ...

  6. VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件

    1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...

  7. SpringBoot (三) :SpringBoot使用Freemarker模板引擎渲染web视图

    什么是Freemarker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而 ...

  8. SpringBoot-web开发(三): 模板引擎Thymeleaf

    [SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) 目录 1. 引入 ...

  9. 二分查找模板全面总结

    二分查找 二分法的引入 情形1 1.X的平方根 2.搜索旋转排序数组 情形2 1.第一个错误的版本 2.寻找峰值 3.寻找旋转排序数组中的最小值 情形3 在排序数组中查找第一个和最后一个位置 当遇到查 ...

最新文章

  1. SQL Server2008附加数据库之后显示为只读
  2. 没有找到mysql。sock_linux系统安装mysql数据库
  3. 软件版本号命名规范_电影录音部门和剪辑部门交互规范的参考
  4. Liferay Portal Json Web Service 反序列化漏洞(CVE-2020-7961)
  5. 缓存设计--读写锁场景实现
  6. linux调用php项目,在Centos/Linux系统下使用Phalcon开发PHP项目
  7. java 接口 提供 路径,Java之Resource接口
  8. hypixel服务器免费低延迟ip,国服hypixel服务器ip
  9. delay在java中有什么用_DelayQueue怎么在Java多线程并发开发中使用
  10. 笔记本安装ubuntu出现wifi已通过硬件开关禁用解决方法
  11. matlab的conv2、imfilter、filter2
  12. YYKit 源码探究
  13. python的画图工具,Python画图工具matplotlib的安装
  14. 西门子atch指令详解_西门子plc指令含义大全详解
  15. matlab神经网络预测数据,Matlab神经网络预测复数
  16. 知识兔课程揭秘2021抖音卖货代运营的新骗局,你中招了吗?
  17. 08:判断一个数能否同时被3和5整除
  18. KEIL MDK5 更好用 更简洁 的ARM开发环境
  19. 数据仓库和数据挖掘方面比较好的书籍
  20. 【经典C程序】判断闰年

热门文章

  1. linux内核定时器实验
  2. 特征图注意力_CBAM:卷积块注意力模块
  3. 义隆单片机c语言例程,简单的义隆单片机LED闪烁C程序
  4. dart 乘方运算符_Dart 运算符
  5. 什么是车联网?它和物联网有什么区别?
  6. 9. PKI - 三种密钥交换算法详解(RSA DHE ECDHE)及他们在SSL/TLS协议中的应用
  7. boke | 前后端分离中使用JWT保持前端数据的持久化,并自动登录
  8. Android SurfaceView 初识
  9. ENTJ型人格的性格缺陷和心理问题分析
  10. Direct系列-DirectSound