Spring Boot电商项目14:用户模块三:API统一返回对象;(其中,涉及了【使用枚举类,来管理接口请求失败时,将要向前端返回的(状态码)和(错误信息)】;)

说明:

(1)本篇博客合理性说明:【首先,项目的接口,无论处理成功与否,都会返回一些东西】→【而,接口的返回格式,是要求统一的】→【为此,既然接口的返回格式是统一的,那么我们就可以创建一个统一返回对象】→【那么,以后当我们在处理接口返回的时候,就可以使用这个统一返回对象】→【这样做,既规范,效率也高】;

(2)本篇博客需要注意点:

          ● 【API统一返回对象】的编写,十分重要;

          ● 使用枚举类,来管理接口返回错误的策略,十分重要;

1.【接口的返回】要求格式统一; 

其中:

(1)“status”是一个状态码,是一个数字;不同的数字,代表不同的情况;后面我们也会用不同的状态码,去代表不同的异常;

(2)“msg”是一个描述信息,可以明确的告诉前端【这次请求后端接口,是成功了还是失败了】;

(3)“data”是最重要的部分,“data”是接口返回的信息;

2.为此,我们可以创建一个【统一返回对象】:ApiRestResponse类;

ApiRestResponse类:

package com.imooc.mall.common;

import com.imooc.mall.exception.ImoocMallExceptionEnum;

/**
 * 描述:   API统一(通用)返回对象;
 */
public class ApiRestResponse<T> {
    private Integer status;//状态码
    private String msg;//描述信息
    private T data;//接口返回的数据

    private static final int OK_CODE = 10000;
    private static final String OK_MSG = "SUCCESS";

   
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值