`
zysnba
  • 浏览: 191309 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ResultBean返回对象

 
阅读更多
package com.test.utils;

import lombok.Data;

import java.io.Serializable;

/**
* @author zys
* @since 2021-05-14
*/
@Data
public class ResultBean<T> implements Serializable {

private static final long serialVersionUID = 1L;

public static final int NO_LOGIN = -1;

public static final int SUCCESS = 0;

public static final int FAIL = 1;

private String msg = "success";

private int code = SUCCESS;

private long timestamp;

private T data;

public ResultBean() {
super();
}

public ResultBean(T data) {
super();
this.data = data;
this.timestamp = System.currentTimeMillis();
}

public ResultBean(Throwable e) {
super();
this.msg = e.toString();
this.code = FAIL;
}

public static <T> ResultBean<T> ok(T data){
ResultBean<T> rj = new ResultBean<>();
rj.code = SUCCESS;
rj.msg = "success";
rj.timestamp = System.currentTimeMillis();
rj.data = data;
return rj;
}

public static ResultBean ok(){
ResultBean rj = new ResultBean();
rj.code = SUCCESS;
rj.msg = "success";
rj.timestamp = System.currentTimeMillis();
return rj;
}
public static ResultBean error(String msg){
ResultBean rj = new ResultBean();
rj.code = FAIL;
rj.msg = msg;
rj.timestamp = System.currentTimeMillis();
return rj;
}

public static ResultBean error(int code, String msg){
ResultBean rj = new ResultBean();
rj.code = code;
rj.msg = msg;
rj.timestamp = System.currentTimeMillis();
return rj;
}
}
分享到:
评论

相关推荐

    SpringMVC注解式开发.docx

    四、返回对象 Object除了返回 `ModelAndView` 和字符串,还可以直接返回自定义类型的对象,甚至集合。Spring MVC 会自动寻找合适的 `ViewResolver` 来渲染对象。例如,返回一个简单的自定义类型: ```java public ...

    SpringBoot原生文件上传

    文件上传成功后,通过ResultBeanUtil.success("img url")返回一个ResultBean对象,其中包含上传成功的响应。ResultBeanUtil是一个假定的工具类,用于生成ResultBean对象,此内容没有在给定文件中详细说明,因此具体...

    JAVA 版本ResultSet 转换为JAVABEAN的工具类

    在Java编程中,ResultSet是处理数据库查询结果的主要接口,它由Statement或PreparedStatement对象执行SQL查询后返回。而JavaBean是一种符合特定规范的Java类,通常用于封装数据,便于数据的传输和操作。当我们从...

    天气查询APP,Json解析,3种方式

    WheatherBean.ResultBean.RealtimeBean realtimeBean=resultBean.getRealtime(); WheatherBean.ResultBean.RealtimeBean.WindBean windBean=realtimeBean.getWind(); String time=realtimeBean.getTime(); ...

    httpurlconnection xml

    - **ResultBean类**:用于封装服务器返回的结果,可能包含多个Person对象或其他数据结构,便于业务处理和数据绑定。 5. **异步处理** - **AsyncTask**:Android提供的简单异步任务框架,可以在后台线程执行耗时...

    网络渗透技术 第七章

    网络渗透技术的高清PDF版。因为整个文件太大,所以按章节分成了几个资源来上传。这是第七章。

    Java后台接口开发初步实战教程

    ResultBean resultBean = new ResultBean(); SqlSession session = null; try { session = sqlSessionFactory.openSession(); LoginMapper loginMapper = session.getMapper(LoginMapper.class); Map, Object&gt;...

    spring-best-practice:本项目用于展示个人在使用Spring开发的过程中总结的最佳实践

    REST 接口统一返回 ResultBean 通过构造器注入 单元测试 启动方式 下载源码: git clone https://github.com/dadiyang/spring-best-practice.git cd spring-best-practice 然后直接启动: mvn spring-boot:run 启动...

    JS实现前端缓存的方法

    `getDictList`方法接收前端传来的`clsCodes`数组,从服务器缓存(或者直接从数据库)中获取对应的数据字典,然后封装成JSON格式返回给前端。 ```java @RequestMapping("/getDictList") public ResultBean ...

    XML考试系统

    考试系统 &lt;br&gt;类 Bean 类 Com.gton.bean.* AdminBean 管理员 ResultBean 结果 TestBean 试题 TestsBean 试卷 UserBean 用户 Com.gton.bean.db.* DataBean 数据库操作 ...

    learn_english_v2:Learn English 重写升级版

    Learn English 重写升级版使用的技术如下:Spring BootThymeleafMySQLMyBatis / Mybatis Generator / Mybatis PageHelperShiroDozerHibernate Validator注意:返回 JSON 类型结果时使用统一结果类ResultBean系统处理...

    JAVA JSP 实现 信息办公 XML考试系统

    ResultBean 结果 TestBean 试题 TestsBean 试卷 UserBean 用户 Com.gton.bean.db.* DataBean 数据库操作 Com.gton.servlet.admin.* CheckLogin 登陆检测 CreateTests 生成试卷 DeleteTests 删除试卷 Delete...

    信息办公XML考试系统-xmlks

    这个XML考试系统的设计采用了面向对象编程的思想,通过Bean类封装数据和行为,使得代码结构清晰,易于维护和扩展。同时,由于XML的灵活性和标准化,系统能够方便地与其他系统集成,进行数据交换,增强了系统的互操作...

    MAXIMO拔高培训

    - **ResultBean**:ResultBean通常用于存储查询结果,它可以处理多个AppBean实例,显示查询的结果集。 - **LookupBean**:LookupBean用于提供下拉列表或者选择框中的选项,它可以从数据库或者其他数据源获取数据,...

    Lucene Nutch搜索 (还有一个包免费)

    Lucenechapter9 Lucenechapter8 Lucenechapter7 Lucenechapter6 Lucenechapter5 Lucenechapter4 Lucenechapter3 ...ResultBean.java XMLExtractor.java XercesXMLExtractor.java iTextPDFExtractor.java

    spring-boot-scaffold

    学习 Spring Boot搭建一个基本的开发框架使用的技术如下:Spring BootThymeleafMySQLMyBatis / Mybatis Generator / Mybatis PageHelperShiro注意:返回 JSON 类型结果时使用统一结果类ResultBean系统处理出错时,抛...

    Android自定义View实现选座功能

    在onDraw() 方法中,遍历mlist,调用每个座位对象的draw() 方法在Canvas上进行绘制。 触摸事件的处理在onTouchEvent() 方法中进行。根据MotionEvent的动作(ACTION_DOWN, ACTION_MOVE, ACTION_UP),我们可以实现...

    ModelSearch2.0

    SearchReqBean是服务端1的请求字段,Result是服务端1的响应字段.ResultBean是服务端2的响应字段 ResultAdapter是用于服务端1的展示,DownloaderAdapter是用于服务端2的展示 configure类中也是包含了两个服务器的字段 ...

    排序小玩意儿

    3. **ResultBean.java**:这是一个Java Bean类,用于封装排序结果。可能包含排序前后的数组、所用时间、算法名称等属性,方便进行数据的存储和传递。在实际应用中,这样的数据结构有利于数据的处理和展示。 4. **...

    PLMCodeTemplate:给部门制定的代码框架模板

    晓风轻的Spring开发代码模板本文的针对目标群为编写业务...目录以下为简要说明,详细说明请看优雅编码-接口定义规范优雅编码-ResultBean的固有和约束优雅编码-异常处理优雅编码-参数校正和国际化规范优雅编码-日志打印

Global site tag (gtag.js) - Google Analytics