异常处理与日志篇

异常处理

  1. 异常处理不需要手动输出日志
      - 全局异常处理会帮你做这件事
  2. 遇到的所有异常都包装成[业务异常]or[系统异常]后往上抛
  3. 业务异常(校验异常等) 对应类:BusinessRuntimeException
      常用方法:
      1. throw BusinessRuntimeException.buildBusyException(EnumCommomSysErrorCode.MQ_ERROR, “消费异常”, parm);
      2. throw BusinessRuntimeException.buildBusyException(parm,EnumCommomSysErrorCode.MQ_ERROR,);
  4. 系统异常(404,MQ联不通等) 对应类:SystemRuntimeException
      常用方法:
      1. throw SystemRuntimeException.buildSysException(EnumCommomSysErrorCode.FILE_TYPE_NOT_SUPPORT, e, parm);
      2. throw SystemRuntimeException.buildSysException(EnumCommomSysErrorCode.FILE_TYPE_NOT_SUPPORT, “文件类型不支持”,e, parm);

业务日志打印

  1. 对HTTP请求(Controller)进来参数,不需要打印(对于Dubbo/MQ等入参还是需要打印的)
      - 已经做了拦截器全局进行打印
作者

神奇宝贝大师

发布于

2019-10-20

更新于

2019-12-14

许可协议

评论