阿里巴巴状态码

阿里巴巴状态码规范

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) 字段承载业务数据
相关推荐
学长毕设4 小时前
基于springboot的食品仓库管理系统
java·spring boot·后端
滴滴答答哒4 小时前
ASP.NET Core + FaceRecognitionDotNet 人脸识别实战:DI 单例、特征向量持久化与 1:N 比对
后端·asp.net
captain3766 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
IT_陈寒8 小时前
Java序列化踩坑记:对象循环引用让我加班两小时
前端·人工智能·后端
泡海椒8 小时前
05-雷达图多维画像-信用评级多维画像
后端
王中阳Go8 小时前
5.27 分钟干完后端和全部测试:一场三小时笔试的五个失分点,四个不在代码上
大数据·数据库·人工智能·后端·大语言模型
大哥43098 小时前
Modbus 的"字序":一个配错就变成天文数字,或者干脆变成 0
后端
岩钧8 小时前
New API 源码解析:一个生产级 AI 网关的架构与实现
后端
学到老活到老8 小时前
第 24 集:配置文件写了 80,Spring Boot 为什么读到 90?
java·后端·spring
用户360055579008 小时前
Kestrel_VLLM - 25 · 全注意力层设备化、整层对拍与访存粒度
后端