181d8d55232e74f7802abdd10ca4f7e1cc1f1d80
\345\274\225\346\223\216\345\274\202\345\270\270.md
| ... | ... | @@ -259,4 +259,16 @@ var errTextMap = map[int]string{ |
| 259 | 259 | ErrCallServiceTimeout: "调用服务超时", |
| 260 | 260 | } |
| 261 | 261 | |
| 262 | -``` |
|
| ... | ... | \ No newline at end of file |
| 0 | +``` |
|
| 1 | + |
|
| 2 | +### 异常规范 |
|
| 3 | + |
|
| 4 | +业务异常必须继承 com.sie.snest.engine.exception.SnestException 异常基类 |
|
| 5 | +业务异常码定义必须实现 com.sie.snest.engine.exception.SnestException.IErrorCode 接口 |
|
| 6 | + |
|
| 7 | +``` |
|
| 8 | + Exception ex = new SnestException(ErrorCode.ARGUMENT_NULL_EXC); // 直接使用异常码,则异常信息使用默认的异常码对应的msg |
|
| 9 | + Exception ex2 = new SnestException(ErrorCode.ARGUMENT_NULL_EXC, "边车处理异常"); // 使用自定义异常信息 |
|
| 10 | + Exception ex3 = new SnestException(ex, ErrorCode.ARGUMENT_NULL_EXC, "边车处理异常"); // 可级联异常 |
|
| 11 | + |
|
| 12 | + ``` |