自定义错误代码和提示信息
接口:ErrorCode.java
public interface ErrorCode {int getCode(); //错误代码String getDesc(); //错误提示信息
}
CommonErrorCode.java提供通用错误编码和提示信息:
public enum CommonErrorCode implements ErrorCode {公用异常编码 //SUCCESS(0, "成功"),/*** 传入参数与接口不匹配*/E_100101(100101,"传入参数与接口不匹配"),/*** 验证码错误*/E_100102(100102,"验证码错误"),/*** 验证码为空*/E_100103(100103,"验证码为空"),/*** 查询结果为空*/E_100104(100104,"查询结果为空"),/*** ID格式不正确或超出Long存储范围*/E_100105(100105,"ID格式不正确或超出Long存储范围"),E_100106(100106,"请求失败"),/*** 未知错误*/UNKOWN(999999,"未知错误");private int code;private String desc;public int getCode() {return code;}public String getDesc() {return desc;}private CommonErrorCode(int code, String desc) {this.code = code;this.desc = desc;}
}
各个微服务可以根据自身业务提供错误编码和提示信息类,例如:统一账户微服务的
AccountErrorCode.java
public enum AccountErrorCode implements ErrorCode {E_130101(130101, "用户名已存在"),E_130104(130104, "用户未注册"),E_130105(130105, "用户名或密码错误"),E_140141(140141, "注册失败"),E_140151(140151, "获取短信验证码失败"),E_140152(140152, "验证码错误");private int code;private String desc;public int getCode() {return code;}public String getDesc() {return desc;}private AccountErrorCode(int code, String desc) {this.code = code;this.desc = desc;}
}
自定义错误代码和提示信息相关推荐
- Spring Security——自定义认证错误提示信息及自适应返回格式解决方案
解决方案 package com.hailiu.web.handler;import com.hailiu.model.Log; import com.hailiu.web.bean.Response ...
- java 自定义错误代码_Java 自定义异常(转载)
1.异常的分类 1. 非运行时异常(Checked Exception) Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常. 2. 运行时异常(R ...
- java 自定义错误代码_JAVA自定义异常
创建自定义异常是为了表示应用程序的一些错误类型,为代码可能发生的一个或多个问题提供新含义. 可区分代码运行时可能出现的相似问题的一个或多个错误,或给出应用程序中一组错误的特定含义. //自定义异常类需 ...
- Asp.Net统一前后端提示信息方案
目录 要解决的问题 自定义XML 前端弹框的实现 后端弹框的实现 扩展和整合 示例代码(不完整)及示例截图 示例下载 要解决的问题 减少弹框前后端代码量 增强可维护性 前后端提示资源统一 可以实现简单 ...
- Spring Boot Validation提示信息国际化配置
引言 之前介绍过Spring Boot Validation的使用及扩展,可参见:<SpringBoot Validation> 本文在此基础上重点讲解下Spring Boot Valid ...
- [导入]PHP5的异常处理
<?php /** * ■㈠PHP5的异常处理 * * PHP 5 添加了类似于其它语言的异常处理模块.在 PHP 代码中所产生的异常可被 throw * 语句抛出并被 catch 语句捕获.需 ...
- 学成在线--7.CMS页面管理开发(异常处理)
文章目录 1.异常处理的问题分析 2.异常处理流程 3.可预知异常处理 1.自定义异常类 2.异常抛出类 3.异常捕获类 4.异常处理测试 1)定义错误代码 2)异常处理测试 4.不可预知异常处理 1 ...
- PHP5异常处理,PHP5异常处理分析实例
PHP5异常处理分析实例 导语:PHP 5 添加了类似于其它语言的异常处理模块.下面的是百分网小编为大家搜集的用实例分析PHP5异常处理实例,希望对你能有所帮助. <?php /** * ■㈠P ...
- 实战 - 学成在线项目
文章目录 01. 环境搭建 02. 页面查询接口定义 2.1 模型类(实体类)介绍 2.2 定义请求类型 2.3 定义响应类型 2.3 分页查询接口定义 03. 创建CMS服务工程 04. 分页查询C ...
最新文章
- hdu1521 排列组合
- 1、MySQL数据类型简介
- Java Optional 的 orElse() 和 orElseGet() 的区别
- jsp项目在idea需要导入什么依赖_Java开发工具IntelliJ IDEA配置项目系列教程(五):模块依赖...
- Scala 键盘录入对象StdIn/特质/伴生对象
- php的优化模块,php memcache模块优化配置详解
- 深层神经网络难以训练的原因
- android webview网页显示不完整,【报Bug】webview页面内容显示不全
- 作者:张晴晴,山东农业大学硕士生。
- tp3.2部署在nginx主页正常,其他页面404问题解决方式
- android 程序的目录,Android应用程序目录
- android Fragment 笔记
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_汇总
- C++实现人机对战围棋(使用Leela Zero权重)-策略
- Springboot 整合Rabbit MQ
- java计算机毕业设计旅游信息网站源程序+mysql+系统+lw文档+远程调试
- 只是有一天freeeim
- PYTHON3解决‘gbk‘ codec can‘t encode character ‘\xXX‘ in position XX
- 迷人和漂亮的十几岁的明星
- android crash存储位置,在Android手机上保存Crash Log