java通用返回对象

返回对象通常包括以下几个属性:

1、boolean success:是否成功,不管是前端或者是rpc调用,拿这个字段就可以判断是否成功了

2、int code:响应码,其实success是否为true是依靠此字段判断的。如果调用放需要对某种异常类型做特殊处理,就指定返回code进行处理即可

3、String msg:接口响应描述

4、T data:响应实体,这是一个泛型,可以指定返回不同的对象。


实例代码:

public class Result { 
 private boolean success;//是否成功 
 private Integer code;// 返回码 
 private String msg;//返回信息 
 private Object data;// 返回数据
 
 //set get method
}


2020-08-16 10:19

相关知识点

开源项目

知识点

相关教程

更多

java分页返回对象

分页对象通常包括总记录数和对象类别,如果像搜索引擎那样展示前后几个分页按钮,可以把展示的开始页和介绍页给前端返回。

Java对象和类

Java对象和类    Java作为一种面向对象语言。支持以下基本概念:      多态  继承  封装  抽象  类  对象  实例  方法  消息解析    本节我们重点研究对象和类的概念。      对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种

java对象的判断

一个对象,class Cat被new之后应该是有地址的。Cat cat = new Cat();  所以判断 cat == null 返回结果应该是假  但此时的cat 的属性没有值。  我想判断cat里面是否有值怎么判断?  if(cat == null || cat.GetXX() == null || cat.GetXX().equest("")){  ......  }

《JAVA代码规范》(二)通用代码格式 - 文件组织(2.1)

2 通用代码格式 2.1 文件组织 一个文件由被空行分割而成的段落以及标识每个段落的可选注释共同组成。超过2000行的程序难以阅读,应该尽量避免。

《JAVA代码规范》(四)通用代码格式 - 注释(2.7)

Java程序有两类注释:实现注释(implementation comments)和文档注释(document comments)。实现注释是那些在C++中见过的,使用/*...*/和//界定的注释。文档注释(被称为"doc comments")是Java独有的,并由/**...*/界定。文档注释可以通过javadoc工具转换成HTML文件。

《JAVA代码规范》(五)通用代码格式 - 声明(2.8)

2.8 声明 2.8.1 每行声明变量的数量 推荐一行一个声明,因为这样以利于写注释。亦即, int level; // indentation level int size; // size of table 要优于, int level, size; 不要将不同类型变量的声明放在 ...

xfire服务器端返回自定义对象中包含hashmap的问题

我在项目中遇到这样一个问题,webservice服务器段用xfire实现,暴露的service方法返回一个自定义的对象ClaimNodeTimes(后面会贴出代码),这个对象中一个属性refusePayReason是HashMap<string,string>类型。 然后我用xfire的eclipse插件生成的测试代码进行测试,发现ClaimNodeTimes对象中的基本类型属性都能取

java该词,国内程序员和国外程序员念法一样吗,通用念法是什么?

java,国内程序员和国外程序员念法一样吗,通用念法是什么?  见个博士念作扎我,感觉他好像没接触过java语言?     问题补充:     小卓SUN 写道      扎哇    字母A在哪国语言也不会发O的音吧。。。       高级程序员?平时常使用那种语言?

通过Java DOM解析 XML时碰到中文无法整体返回,只能返回一个第一个中文

XML文件大概如下,通过DOM去解析,但是如果元素中含有中文,则无法整体返回字符串,只能返回一个第一个中文,如“蒙”:  XML文件一:  <posts type="array"><post><content>Source Milk Title</content><created-at type="datetime

《JAVA代码规范》(六)通用代码格式 - 语句、SQL(2.9-2.10)

简单语句:每行至多包含一条语句;复合语句:复合语句是包含在大括号中的语句序列,形如"{ 语句 }";返回语句:一个带返回值的return语句不使用小括号"()",除非它们以某种方式使返回值更为显见。

《JAVA代码规范》(三)通用代码格式 - 缩进、行长度、换行、空行、空格(2.2-2.6)

4个空格常被作为缩进排版的一个单位,以表示缩进,显示程序的层次级别,增加程序的可读性。不要在源代码中保留tab字符,这是因为tab字符会随着不同用户的不同设置和不同的资源管理工具(打印、文档、版本控制等)而代表不同的宽度。

java 调用oracle的存储过程返回记录集

从oracle存储过程返回记录集   转自:http://www.cnblogs.com/SunJavaLiu/articles/39384

java 调用oracle的存储过程返回记录集

从oracle存储过程返回记录集    转自:http://www.cnblogs.com/jinanwangzhanjianshe/archive/2008/01/08/2472573

用axis开发java web service中关于服务返回复杂类型的问题

我是个初学者。我做了一个简单的例子,遇到点问题,希望大家可以帮忙看看  首先这里是个pojo类,名字为Product.java   public class Product {  private String pid;  private String pname;  private double price;  private int cnt;  private String ext;  publ

最新教程

更多

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案

Spring boot整合mybatis plus

快速了解mybatis plus 是对Mybatis框架的二次封装和扩展 纯正血统:完全继承原生 Mybatis 的所有特性 最少依赖:仅仅依赖Mybatis以及Mybatis-Spring 性能损耗小:启动即会自动注入基本CURD ,性能无损耗,直接面向对象操作 自动热加载:Mapper对应的xml可以热加载,大大减少重启Web服务器时间,提升开发效率 性能分析:自带Sql性能分析插件,开发测试