sprigboot 返回统一格式Result

本文详细介绍了如何在Spring Boot应用中实现响应结果的统一格式化,包括封装返回对象、公共枚举、Util工具类、自定义异常处理等关键步骤。
摘要由CSDN通过智能技术生成

第一步封装返回统一格式:

import lombok.Data;

@Data
public class Result<T> {

    private Integer code;


    private String msg;


    private T data;
}

第二步封装公共枚举:

/**
 * @author liuXiangPeng
 * @version 1.0.0
 * @description 公共枚举接口
 */
public interface CommonEnum {
    Number getCode();
    String getMessage();
}

第三步封装ResultUtils:

import com.nh.schoolexam.schoolexam.enmus.ResultEnum;
import com.nh.schoolexam.schoolexam.vo.Result;

public class ResultUtils {

    public static Result success(Object obj) {
        return getResult(ResultEnum.SUCCESS, obj);
    }

    public static Result success() {
        return getResult(ResultEnum.SUCCESS, null);
    }

    public static Result fail() {
        return getResult(ResultEnum.FAIL, null);
    }

    public static Result getResult(ResultEnum re) {
        return getResult(re, null);
    }

    public static Result getResult(ResultEnum re, Object obj) {
        return 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值