# 异常处理
# 概述
分布式异常处理方式
# 服务异常
服务异常统一由后台抛出,由前端获取,服务抛出异常的形式为String,此处由统一处理之后,再抛出。
使用RpcServiceRuntimeException异常对象
例如:
try{
// 业务处理
} catch (Exception e) {
log.debug("短信发送失败:{}", e);
throw RpcServiceRuntimeException.error("短信发送失败:" + e);
}
# 前端异常
前端异常统一返回ResponseBean实体,结构为:
// 成功则code = 200
{
"code": 500,
"message": "对用户[333]进行登录验证..验证未通过,错误的凭证",
"data": null
}
← 服务本地断点调试方法 日志处理 →