接口: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;}
}

自定义错误代码和提示信息相关推荐

  1. Spring Security——自定义认证错误提示信息及自适应返回格式解决方案

    解决方案 package com.hailiu.web.handler;import com.hailiu.model.Log; import com.hailiu.web.bean.Response ...

  2. java 自定义错误代码_Java 自定义异常(转载)

    1.异常的分类 1. 非运行时异常(Checked Exception) Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常. 2. 运行时异常(R ...

  3. java 自定义错误代码_JAVA自定义异常

    创建自定义异常是为了表示应用程序的一些错误类型,为代码可能发生的一个或多个问题提供新含义. 可区分代码运行时可能出现的相似问题的一个或多个错误,或给出应用程序中一组错误的特定含义. //自定义异常类需 ...

  4. Asp.Net统一前后端提示信息方案

    目录 要解决的问题 自定义XML 前端弹框的实现 后端弹框的实现 扩展和整合 示例代码(不完整)及示例截图 示例下载 要解决的问题 减少弹框前后端代码量 增强可维护性 前后端提示资源统一 可以实现简单 ...

  5. Spring Boot Validation提示信息国际化配置

    引言 之前介绍过Spring Boot Validation的使用及扩展,可参见:<SpringBoot Validation> 本文在此基础上重点讲解下Spring Boot Valid ...

  6. [导入]PHP5的异常处理

    <?php /** * ■㈠PHP5的异常处理 * * PHP 5 添加了类似于其它语言的异常处理模块.在 PHP 代码中所产生的异常可被 throw * 语句抛出并被 catch 语句捕获.需 ...

  7. 学成在线--7.CMS页面管理开发(异常处理)

    文章目录 1.异常处理的问题分析 2.异常处理流程 3.可预知异常处理 1.自定义异常类 2.异常抛出类 3.异常捕获类 4.异常处理测试 1)定义错误代码 2)异常处理测试 4.不可预知异常处理 1 ...

  8. PHP5异常处理,PHP5异常处理分析实例

    PHP5异常处理分析实例 导语:PHP 5 添加了类似于其它语言的异常处理模块.下面的是百分网小编为大家搜集的用实例分析PHP5异常处理实例,希望对你能有所帮助. <?php /** * ■㈠P ...

  9. 实战 - 学成在线项目

    文章目录 01. 环境搭建 02. 页面查询接口定义 2.1 模型类(实体类)介绍 2.2 定义请求类型 2.3 定义响应类型 2.3 分页查询接口定义 03. 创建CMS服务工程 04. 分页查询C ...

最新文章

  1. hdu1521 排列组合
  2. 1、MySQL数据类型简介
  3. Java Optional 的 orElse() 和 orElseGet() 的区别
  4. jsp项目在idea需要导入什么依赖_Java开发工具IntelliJ IDEA配置项目系列教程(五):模块依赖...
  5. Scala 键盘录入对象StdIn/特质/伴生对象
  6. php的优化模块,php memcache模块优化配置详解
  7. 深层神经网络难以训练的原因
  8. android webview网页显示不完整,【报Bug】webview页面内容显示不全
  9. 作者:张晴晴,山东农业大学硕士生。
  10. tp3.2部署在nginx主页正常,其他页面404问题解决方式
  11. android 程序的目录,Android应用程序目录
  12. android Fragment 笔记
  13. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_汇总
  14. C++实现人机对战围棋(使用Leela Zero权重)-策略
  15. Springboot 整合Rabbit MQ
  16. java计算机毕业设计旅游信息网站源程序+mysql+系统+lw文档+远程调试
  17. 只是有一天freeeim
  18. PYTHON3解决‘gbk‘ codec can‘t encode character ‘\xXX‘ in position XX
  19. 迷人和漂亮的十几岁的明星
  20. android crash存储位置,在Android手机上保存Crash Log

热门文章

  1. bash脚本编程之一 变量、变量类型等
  2. 测试的艺术:测试用例的设计
  3. 【iCore4 双核心板_ARM】例程二十:LWIP_TCP_CLIENT实验——以太网数据传输
  4. Gartner最新发布:2017年十大战略技术趋势
  5. 2017年1月22日 10:00
  6. 访问IIS时,名称以无效字符开头。。。解决方案
  7. MOSS2010站点大文件上传设置
  8. WM_USER和WM_APP[转]
  9. Springboot对web应用的统一异常处理
  10. socket编程总结