如何优化AgileBoot项目中统一的错误码设计分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1532个文字,预计阅读时间需要7分钟。
目录+引言+统一的错误码管理的优势+无错误码设计的缺陷+Ruoyi项目+错误码的层次+错误码的模块+错误码代码示例+错误码的使用+本章节主要内容探讨关于统一错误码的相关内容
目录
- 引言
- 统一的错误码管理的优点
- 无错误码设计的缺陷
- Ruoyi项目
- 错误码的层级
- 错误码的模块
- 错误码代码例子
- 错误码的使用
- 该错误码的设计缺陷
引言
本篇文章主要探讨关于统一错误码的设计,并提供笔者的实现
欢迎大家讨论,指正。
该错误码的设计在仓库:
github:github.com/valarchie/A…
gitee:gitee.com/valarchie/A…
统一的错误码管理的优点
- 统一的错误码描述,如果没有统一的错误码的话,错误描述散落在项目内的不同地方,同一个错误码却产生不同的错误描述,会导致歧义。
- 错误码的层级,在与客户端的交互过程中,我们可能需要根据错误的层级,来做不同的显示。例如系统内部的错误,我们产生红色的警告框。业务上操作类型的错误(例如用户名不能超过64位),我们 则以正常的黄色提示框来提醒用户。
- i18n的处理。统一的错误码管理,才使得国际化更好实现。我们可以给每一种错误码定义唯一的key,来找到对应不同语言的错误描述。
本文共计1532个文字,预计阅读时间需要7分钟。
目录+引言+统一的错误码管理的优势+无错误码设计的缺陷+Ruoyi项目+错误码的层次+错误码的模块+错误码代码示例+错误码的使用+本章节主要内容探讨关于统一错误码的相关内容
目录
- 引言
- 统一的错误码管理的优点
- 无错误码设计的缺陷
- Ruoyi项目
- 错误码的层级
- 错误码的模块
- 错误码代码例子
- 错误码的使用
- 该错误码的设计缺陷
引言
本篇文章主要探讨关于统一错误码的设计,并提供笔者的实现
欢迎大家讨论,指正。
该错误码的设计在仓库:
github:github.com/valarchie/A…
gitee:gitee.com/valarchie/A…
统一的错误码管理的优点
- 统一的错误码描述,如果没有统一的错误码的话,错误描述散落在项目内的不同地方,同一个错误码却产生不同的错误描述,会导致歧义。
- 错误码的层级,在与客户端的交互过程中,我们可能需要根据错误的层级,来做不同的显示。例如系统内部的错误,我们产生红色的警告框。业务上操作类型的错误(例如用户名不能超过64位),我们 则以正常的黄色提示框来提醒用户。
- i18n的处理。统一的错误码管理,才使得国际化更好实现。我们可以给每一种错误码定义唯一的key,来找到对应不同语言的错误描述。

