当前位置: 首页 > news >正文

【Java】 使用 HTTP 响应状态码定义web系统返回码

系统状态码定义

public interface GlobalErrorCodeConstants {ErrorCode SUCCESS = new ErrorCode(0, "成功");// ========== 客户端错误段 ==========ErrorCode BAD_REQUEST = new ErrorCode(400, "请求参数不正确");ErrorCode UNAUTHORIZED = new ErrorCode(401, "账号未登录");ErrorCode FORBIDDEN = new ErrorCode(403, "没有该操作权限");ErrorCode NOT_FOUND = new ErrorCode(404, "请求未找到");ErrorCode METHOD_NOT_ALLOWED = new ErrorCode(405, "请求方法不正确");ErrorCode LOCKED = new ErrorCode(423, "请求失败,请稍后重试"); // 并发请求,不允许ErrorCode TOO_MANY_REQUESTS = new ErrorCode(429, "请求过于频繁,请稍后重试");// ========== 服务端错误段 ==========ErrorCode INTERNAL_SERVER_ERROR = new ErrorCode(500, "系统异常");ErrorCode NOT_IMPLEMENTED = new ErrorCode(501, "功能未实现/未开启");ErrorCode ERROR_CONFIGURATION = new ErrorCode(502, "错误的配置项");// ========== 自定义错误段 ==========ErrorCode REPEATED_REQUESTS = new ErrorCode(900, "重复请求,请稍后重试"); // 重复请求ErrorCode DEMO_DENY = new ErrorCode(901, "演示模式,禁止写操作");ErrorCode UNKNOWN = new ErrorCode(999, "未知错误");}
public interface GlobalErrorCodeConstants {ErrorCode SUCCESS = new ErrorCode(0, "成功");// ========== 客户端错误段 ==========ErrorCode BAD_REQUEST = new ErrorCode(400, "请求参数不正确");ErrorCode UNAUTHORIZED = new ErrorCode(401, "账号未登录");ErrorCode FORBIDDEN = new ErrorCode(403, "没有该操作权限");ErrorCode NOT_FOUND = new ErrorCode(404, "请求未找到");ErrorCode METHOD_NOT_ALLOWED = new ErrorCode(405, "请求方法不正确");ErrorCode LOCKED = new ErrorCode(423, "请求失败,请稍后重试"); // 并发请求,不允许ErrorCode TOO_MANY_REQUESTS = new ErrorCode(429, "请求过于频繁,请稍后重试");// ========== 服务端错误段 ==========ErrorCode INTERNAL_SERVER_ERROR = new ErrorCode(500, "系统异常");ErrorCode NOT_IMPLEMENTED = new ErrorCode(501, "功能未实现/未开启");ErrorCode ERROR_CONFIGURATION = new ErrorCode(502, "错误的配置项");// ========== 自定义错误段 ==========ErrorCode REPEATED_REQUESTS = new ErrorCode(900, "重复请求,请稍后重试"); // 重复请求ErrorCode DEMO_DENY = new ErrorCode(901, "演示模式,禁止写操作");ErrorCode UNKNOWN = new ErrorCode(999, "未知错误");}

http://www.xdnf.cn/news/202195.html

相关文章:

  • 继承(c++版 非常详细版)
  • linux 环境下 c++ 程序打印 core dump 信息
  • 滑动窗口模板
  • 【基础知识】常见的计算公式(一)
  • java借助NIO、链表、跳表模拟实现redis
  • CDGP|如何建立高效的数据治理团队?
  • 【强化学习系列】贝尔曼方程
  • mysql模糊多次OR查询某一个字段,针对这个字段进行查询分组
  • Marin说PCB之----板材的替换注意事项
  • vite创建vue3项目并进行配置
  • DIFY教程第三弹:构建一个智能生成图片的Agent
  • 【分布式系统中的“瑞士军刀”_ Zookeeper】三、Zookeeper 在实际项目中的应用场景与案例分析
  • openGauss DB4AI与scikit-learn模块对比探究
  • 基于强化学习的用于非刚性图像配准的引导式超声采集|文献速递-深度学习医疗AI最新文献
  • HTML标记语言_@拉钩教育【笔记】
  • 座舱系统香氛模块概念
  • 【Linux】第十一章 管理网络
  • COMEM光纤温度传感器Optocon:可靠稳定的温度监测方案
  • 2025三掌柜赠书活动第十五期:高并发系统:设计原理与实践
  • 跨语言哈希一致性:C# 与 Java 的 MD5 之战?
  • PHP经验笔记
  • 大模型相关问题解答
  • 记一次奇妙的Oracle注入绕WAF之旅
  • vue-router: vue3路由管理器
  • 新时代下的存储过程开发实践与优化
  • AI大模型入门指南——概念篇
  • 语音合成之九注意力机制在TTS中的应用:让模型“听懂”文本
  • 从零开始学AI教程 初学者入门指南
  • 推荐私有化部署的企业内部通讯软件BeeWorks
  • 如何解决 Linux 文件系统挂载失败的问题