ResultVo模板
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模板相关推荐
- Java自定义模板设计
还是首先讲一下需求.一个普通的web form表单提交,根据模板自动生成指定格式的结果.form的优势在格式化数据,使得各属性非常直观的展现出来,用户可以更加简单直观的进行输入.但业务上的最终结果却不 ...
- Spring Boot + Drools+模板引擎,优惠券的动态添加以及购物车结算
目录 二.项目文件结构以及数据库表结构 三.主要项目文件说明 1.pom文件 2.配置文件 3.实体类 4.添加优惠券业务实现 5.购物车结算业务实现 四.实现效果 1.添加优惠券 2.购物车结算 五 ...
- 【EasyExcel】模板填充List
1. pom依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel< ...
- Poi模板导出(设置字体样式)
一.controller查询数据,并调用此方法 /*** 试题模板导出* @author zhengzx* @datetime 2021-11-17 11:48:59* @param response ...
- 微信小程序java后端开发记录(三):模板消息推送
·模板消息推送 1.1推送参数dto: 按照文档逐层次封装请求参数. 这些参数 /*** @author hanyy* @Description: 微信小程序模板消息推送参数* @date 2019/ ...
- VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件
1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...
- SpringBoot (三) :SpringBoot使用Freemarker模板引擎渲染web视图
什么是Freemarker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而 ...
- SpringBoot-web开发(三): 模板引擎Thymeleaf
[SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) 目录 1. 引入 ...
- 二分查找模板全面总结
二分查找 二分法的引入 情形1 1.X的平方根 2.搜索旋转排序数组 情形2 1.第一个错误的版本 2.寻找峰值 3.寻找旋转排序数组中的最小值 情形3 在排序数组中查找第一个和最后一个位置 当遇到查 ...
最新文章
- SQL Server2008附加数据库之后显示为只读
- 没有找到mysql。sock_linux系统安装mysql数据库
- 软件版本号命名规范_电影录音部门和剪辑部门交互规范的参考
- Liferay Portal Json Web Service 反序列化漏洞(CVE-2020-7961)
- 缓存设计--读写锁场景实现
- linux调用php项目,在Centos/Linux系统下使用Phalcon开发PHP项目
- java 接口 提供 路径,Java之Resource接口
- hypixel服务器免费低延迟ip,国服hypixel服务器ip
- delay在java中有什么用_DelayQueue怎么在Java多线程并发开发中使用
- 笔记本安装ubuntu出现wifi已通过硬件开关禁用解决方法
- matlab的conv2、imfilter、filter2
- YYKit 源码探究
- python的画图工具,Python画图工具matplotlib的安装
- 西门子atch指令详解_西门子plc指令含义大全详解
- matlab神经网络预测数据,Matlab神经网络预测复数
- 知识兔课程揭秘2021抖音卖货代运营的新骗局,你中招了吗?
- 08:判断一个数能否同时被3和5整除
- KEIL MDK5 更好用 更简洁 的ARM开发环境
- 数据仓库和数据挖掘方面比较好的书籍
- 【经典C程序】判断闰年