Restful API返回统一响应体
来源:互联网 发布:交易软件 编辑:程序博客网 时间:2024/06/14 10:03
参考文档:
https://github.com/kuitos/kuitos.github.io/issues/9
对于客户端开发或者网站开发而言,调用接口返回有统一的响应体,可以针对性的设计界面,代码结构更加清晰,层次也更加分明。
所以需要调用api时,要求返回结构的数据实体。以下就分享以下我的实现方法;
1、建立统一数据结构类@JsonInclude(JsonInclude.Include.NON_EMPTY)public class ResponseResult<T> {private boolean success;private String message;private T data;private String errorcode;public boolean isSuccess() {return success;}public void setSuccess(boolean success) {this.success = success;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public T getData() {return data;}public void setData(T data) {this.data = data;}public String getErrorcode() {return errorcode;}public void setErrorcode(String errorcode) {this.errorcode = errorcode;}public ResponseResult() { }}
2、建立结果返回静态方法public class RestResultGenerator {public static <T> ResponseResult<T> genResult(T data,String message){ResponseResult<T> result = new ResponseResult<T>();result.setData(data);result.setSuccess(true);result.setMessage(message);return result;}}
3、在Controller层所有的接口返回都可以定义成 ResponseResult,而在Service层做逻辑处理,根据特定的业务来返回特定的结果;
0 0
- Restful API返回统一响应体
- ResponseBodyAdvice 统一处理返回值/响应体
- RESTful的Api设计之统一接口
- RESTful API 返回结果设计
- Django编写RESTful API(二):请求和响应
- Django编写RESTful API(二):请求和响应
- SoapUI作为RESTful api请求响应模拟工具的使用方法
- api接口返回统一数据格式 status、message、data
- C++处理Restful api返回的json数据
- Yii2 restful api 定制化返回 自己需要的结构
- springmvc搭建返回json格式的restful api
- SpringBoot构建RESTful API——处理返回异常
- Restful Api写法心得之三《返回值篇》
- 基于不同的数据源提供统一的RESTful风格的API
- RestFul API
- RESTful API
- RESTful API
- Restful API
- git批量删除分支、恢复本地删除分支
- 笔记工具notecase
- Html
- /etc/inittab文件详解
- android apk批量签名时遇到的bat脚本问题
- Restful API返回统一响应体
- Eclipse 注释模板设置
- 解决一个八阿哥bug的方法
- 深入理解javascript的定时机制
- win10下安装和配置nodejs
- 递归(一)几个简单的递归例子
- LeetCode 3. Longest Substring Without Repeating Characters
- Oracle常见死锁发生的原因以及解决方法
- Chapter 3 ADC and DAC