欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > springBoot统一响应1.0版本

springBoot统一响应1.0版本

2025/2/24 11:09:08 来源:https://blog.csdn.net/c_yanxin_ru/article/details/145810144  浏览:    关键词:springBoot统一响应1.0版本
前言:

通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往复以至无穷,而实践和认识之每一循环的内容,都比较地进到了高一级的程度。

正片:

统一响应的起源

在于前后端分离的大背景中,开发者们发现了绝大部分接口返回的内容都可以用统一的形式展示,于是抽象了出了三个内容,并称之为统一响应类

统一响应的三个内容

http状态码

响应信息

数据

如何利用这三个内容制作统一响应呢?

统一响应

如何实现这一个内容,我们需要请出一个思想——面向对象编程(即我们的语言常用的主谓宾结构)

我控制计算机做了什么

我控制对象做了什么

我控制什么对象做了什么

对象就是宾语,这也是我们第一步

创建类

public class apiResult<T> {int code;String message;T data;}

因为是统一响应内容,所以需要使用泛型

现在还需要创建一个有参构造函数

public class apiResult<T> {private int code;private String message;private T data;public apiResult(int code, String message, T data) {this.code = code;this.message = message;this.data = data;}public apiResult(int code,String message){this.code = code;this.message = message;}}

我们的两者情况,成功和失败

运用

@RestController
public class test {@ResourceUserPageServer userPageServer;//查询@GetMapping("/page")public apiResult<UserPageEntity> SelectByAll(UserPageEntity userPageEntity){UserPageEntity userPage = userPageServer.UserByID(userPageEntity.getId());if (userPage == null)return new apiResult<>(404,"查询失败");return new apiResult<>(200,"查询成功",userPage);}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词