SpringBoot开发——统一返回和统一异常处理
文章目录
- 1、前言
- 2、统一返回格式
- 2.1 添加枚举类
- 2.2 添加统一返回格式的类
- 3、统一异常处理
- 3.1 自定义异常
- 3.2 添加统一异常处理器
- 4、示例演示
- 5、小结
1、前言
在开发基于Spring Boot的应用时,统一接口返回格式和全局异常处理是提高应用可维护性和用户体验的重要手段。
通过定义统一的返回格式,客户端可以更容易地解析响应数据;
而全局异常处理则可以帮助我们集中处理错误,避免在每个控制器中重复编写错误处理代码。
2、统一返回格式
2.1 添加枚举类
首先,我们可以定义一个枚举类来表示不同的响应状态码和对应的消息。
public enum ResponseCode { SUCCESS(200, "操作成功"), FAIL(500, "操作失败"), NOT_FOUND(404, "资源未找到"), UNAUTHORIZED(401, "未授权"), FORBIDDEN(403, "禁止访问");private final int code; private final String message;ResponseCode(int code, String message) { this.code = code; this.message = message; }public int getCode() { return code; }public String getMessage() { return message;