扫码阅读
手机扫码阅读
SpringBoot-22-RESTful统一规范响应数据格式
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-jing.png)
springboot葵花宝典
扫码关注公众号
什么是REST?
REST是一种网络应用设计和软件开发方式,由HTTP协议设计者Roy Thomas Fielding提出,旨在简化开发并提高系统可伸缩性。RESTful架构是一种标准化开发约定,有助于统一数据返回格式,从而减少前后端开发人员之间的沟通成本。
返回码接口
定义了一个统一返回结果的接口IResultCode,包含获取返回码(getCode)和返回消息(getMsg)的方法。
返回码接口实现
通过枚举ResultCode实现了IResultCode接口,定义了操作成功、业务异常、服务异常和参数错误等不同的返回状态码及其消息内容。
统一响应结果的实现
创建了Result类,提供了静态方法来构建成功或失败的返回结果,包括成功的状态码、消息、处理时间以及泛型数据。提供了多个重载的方法,用于不同场景的结果返回。
定义实体对象
定义了Student实体类,包含了学生的ID、姓名、性别、年龄、手机号、邮箱以及创建和更新时间等属性。
实现mapper
StudentMapper接口提供了基于ID查找学生、选择全部学生、更新学生信息和插入学生对象的方法。相应的XML实现了对应的SQL操作。
控制层的实现
StudentController类实现了学生对象的插入、更新、按ID查询和查询所有学生的HTTP请求处理,通过调用StudentService的方法并返回统一格式的Result对象。
测试
使用Postman工具对学生信息的查询和全部学生信息的查询进行了GET方法的测试。
想要了解更多内容?
![](/theme/default/default/images/main/icon-jing.png)
springboot葵花宝典
扫码关注公众号
springboot葵花宝典的其他文章
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线