封装类的代码实现

package com.example.demo.model;public class AjaxResult <T> {private static final int CODE_SUCCESS = 200;private static final int CODE_FAIL = 400;private static final String MSG_SUCCESS="success";private static final String MSG_FAIL="failed";private int code;private T data;private String msg;public AjaxResult(){}public AjaxResult(int code){this.code = code;}public AjaxResult(int code, T data){this.code = code;this.data = data;}public AjaxResult(int code, String msg){this.code = code;this.msg = msg;}public AjaxResult(int code, String msg,T data) {this.code = code;this.msg = msg;this.data=data;}public static AjaxResult success(){return new AjaxResult(CODE_SUCCESS,MSG_SUCCESS);}public static AjaxResult success(Object data){return new AjaxResult(CODE_SUCCESS,MSG_SUCCESS, data);}public static AjaxResult fail(){return new AjaxResult(CODE_FAIL, MSG_FAIL);}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public int getCode() {return code;}public void setCode(int code) {this.code = code;}public T getData() {return data;}public void setData(T data) {this.data = data;}
}

Controller的登录方法

@RequestMapping("/login")public AjaxResult login(@RequestParam("username") String username,@RequestParam("password") String password) {if(userService.isloginSuccess(username, password).isEmpty()) {return AjaxResult.fail();}List<UserModel> list=new ArrayList<>();list=userService.isloginSuccess(username, password);return AjaxResult.success(list);}

springboot返回数据封装类相关推荐

  1. Springboot返回数据形式

    Springboot两种返回方式一种是@ResponseBody 一种是json返回 第一种,使用@ResponseBody注解,并返回map类型,则自动转成json格式 第二种方法是void,看一下 ...

  2. springboot 接口返回数据时 net.sf.json.JSONNull[“empty“]) 异常

    springboot 接口返回数据时 net.sf.json.JSONNull["empty"]) 异常 参考文章: (1)springboot 接口返回数据时 net.sf.js ...

  3. springBoot使用PageHelper当超过最大页数后仍然返回数据

    在SpringBoot中使用PageHelper分页插件时,如果设置pagehelper.reasonable=true时,pageNum<=0 时会查询第一页, pageNum>page ...

  4. springboot统一异常处理及返回数据的处理

    springboot统一异常处理及返回数据的处理 参考文章: (1)springboot统一异常处理及返回数据的处理 (2)https://www.cnblogs.com/renshengruozhi ...

  5. springboot返回date类型的数据会慢8个小时解决方案

    springboot返回date类型的数据会慢8个小时解决方案 解决方案 之前开发一个项目,返回的数据类型为date类,但是实际返回接口数据总会比实际时间慢8个小时,下面为实体类 @Data publ ...

  6. 【SpringBoot】66、SpringBoot使用自定义注解实现返回数据脱敏操作

    在实际项目中,对于敏感数据的保护显得十分重要,数据脱敏又称数据去隐私化或数据变形,是在给定的规则.策略下对敏感数据进行变换.修改的技术机制,能够在很大程度上解决敏感数据在非可信环境中使用的问题. 本文 ...

  7. SpringBoot+Mybatis-plus:使用枚举接收参数并返回数据

    文章目录 SpringBoot+Mybatis-plus:使用枚举接收参数并返回数据 枚举的好处 枚举使用场景 枚举在项目中的使用 第一种形式 第二种形式 实体类的枚举字段保存到数据库,并且返回时自动 ...

  8. php app接口id参数类型过滤,PHP开发APP接口---返回数据的封装类

    /** * app返回数据类 * 1.接受多维,缺少键名的数组, * 2.可由输入的format参数决定返回数据格式 * 例子:Response::show(200, 'success', $data ...

  9. springboot支持返回数据为xml格式

    /*** 返回xml格式数据,需要前端设置请求头Accept包含application/xml* @return*/@GetMapping(value = "getConfig", ...

最新文章

  1. 数据结构和算法:(3)3.2线性表的链式存储结构
  2. python防反编译_Python - 浅谈Python的编译与反编译
  3. python 缺失值处理(Imputation)
  4. kettle连接不上es7_kettle8.2连接ElasticSearch7
  5. RocketMQ-初体验RocketMQ(04)_使用RocketMQ Console源码搭建RocketMQ Console与基本使用
  6. android开机自动打开微信小程序,Android APP拉起小程序界面 (微信未启动 打不开)...
  7. c++ 指针拼接字符串_字符串拼接+和concat的区别
  8. stack示例_C.示例中的Stack.CopyTo()方法
  9. excel常用函数之截取指定字符
  10. HTML+CSS期末网页课设——游戏宣传网页(全部源码)
  11. IT民工,你的未来在哪里?
  12. Pytorch 深度学习实战教程(五):今天,你垃圾分类了吗?
  13. 跟王佩丰学习VBA-纯代码(1-8讲)
  14. 跨考电子信息408一点经验
  15. 多线程批量获取腾讯云磁盘分区状态
  16. EXCEL表格-数据拆分及分列
  17. 带bitlocker解密的pe_BLDU 一键解锁bitlocker加密的磁盘
  18. 小程序开发需要用到服务器么
  19. R语言数据类型基础1 数值型、逻辑型与文本型
  20. 【Mathematica】 隐函数的绘制

热门文章

  1. Mac OS X 系统12个常用的文本编辑快捷键(移动、选中)
  2. 童心制物布局国内STEAM 教育:5月将发布2款新品,未来同时聚焦B端和C端...
  3. 上海斗地主攻略超级系列3——出牌细节
  4. SQL创建一模一样的表
  5. 聊天没有表情包被嘲讽,用python爬取了十万张表情包
  6. 【渲染引擎】Blender的2021年最佳渲染引擎(下)
  7. 女生健康美丽的养生秘诀(转自CSDN健康养生 by esebebe)
  8. 全网独一无二值得收藏的,Linux的内存管理
  9. DML 数据操控语言: truncate 数据截断 与 delete之间的区别: 总结:
  10. 像素大厨生成html文件,PxCook 像素大厨 - 标注切图一起搞定