阿里巴巴状态码

阿里巴巴状态码规范

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) 字段承载业务数据

相关推荐
一点程序8 分钟前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
怪兽源码2 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
csdn_aspnet2 小时前
ASP.NET Core 中的依赖注入
后端·asp.net·di·.net core
昊坤说不出的梦3 小时前
【实战】监控上下文切换及其优化方案
java·后端
疯狂踩坑人4 小时前
【Python版 2026 从零学Langchain 1.x】(二)结构化输出和工具调用
后端·python·langchain
橘子师兄5 小时前
C++AI大模型接入SDK—ChatSDK封装
开发语言·c++·人工智能·后端
@ chen5 小时前
Spring事务 核心知识
java·后端·spring
一点技术6 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
RANCE_atttackkk7 小时前
Springboot+langchain4j的RAG检索增强生成
java·开发语言·spring boot·后端·spring·ai·ai编程
好好研究9 小时前
Spring Boot - Thymeleaf模板引擎
java·spring boot·后端·thymeleaf