阿里巴巴状态码

阿里巴巴状态码规范

1. 状态码分类

  • 2xx 成功类

    • 200 OK: 请求成功
    • 201 Created: 资源创建成功
  • 4xx 客户端错误类

    • 400 Bad Request: 参数校验失败
    • 401 Unauthorized: 未登录或token过期
    • 403 Forbidden: 权限不足
    • 404 Not Found: 资源不存在
    • 429 Too Many Requests: 请求频次超限
  • 5xx 服务端错误类

    • 500 Internal Server Error: 系统内部异常
    • 503 Service Unavailable: 服务不可用
    • 504 Gateway Timeout: 网关超时

2. 阿里巴巴特有状态码

  • 业务异常码 : 通常以 A 开头的四位数字
    • A001: 业务参数错误
    • A002: 业务逻辑异常

3. 最佳实践

  • 使用统一的 [Result](file://D:\Desktop\ai_wei\projects\F-XA-01\code\f-xa-01-api\f-xa-01-api-common\src\main\java\com\aiwei\common\result\Result.java#L10-L41) 对象封装响应
  • 通过 [code](file://D:\Desktop\ai_wei\projects\F-XA-01\code\f-xa-01-api\f-xa-01-api-pojo\src\main\java\com\aiwei\pojo\entity\Role.java#L37-L39) 字段表示状态码
  • message 字段提供错误描述
  • data\](file://D:\\Desktop\\ai_wei\\projects\\F-XA-01\\code\\f-xa-01-api\\f-xa-01-api-common\\src\\main\\java\\com\\aiwei\\common\\result\\Result.java#L15-L15) 字段承载业务数据

相关推荐
灵魂猎手2 小时前
Antrl4 入门 —— 使用Antrl4实现一个表达式计算器
java·后端
moxiaoran57532 小时前
Go语言的递归函数
开发语言·后端·golang
IT 行者2 小时前
Spring Security 7.0 新特性详解
java·后端·spring
华仔啊2 小时前
Java 的金额计算用 long 还是 BigDecimal?资深程序员这样选
java·后端
12344523 小时前
【MCP入门篇】从0到1教你搭建MCP服务
后端·mcp
okseekw3 小时前
Java多线程开发实战:解锁线程安全与性能优化的关键技术
java·后端
HuangYongbiao3 小时前
NestJS 架构设计系列:应用服务与领域服务的区别
后端·架构
技术不打烊3 小时前
MySQL主从延迟飙升?元数据锁可能是“真凶”
后端
無量3 小时前
MySQL架构原理与执行流程
后端·mysql