WHCSRL 技术网

T31项目-Day6分享

一、日志设计

技术选型:SLF4J 原因:性能高,网上方案较多
日志处理:
按照具体业务来划分日志,日志文件命名按照业务名称+时分.log来命名日志文件。

二、错误码设计

错误码异常信息
A0001客户端错误
A0101用户注册异常
A0201用户登录异常
A0301访问权限异常
A0401用户请求参数错误
B0001系统执行出错
B0010系统执行超时
C0100调用第三方服务出错
C0200第三方系统执行超时
C0300数据库服务出错

三、异常处理设计文档

(1) 非必要不使用异常
(2)使用描述性消息抛出异常
(3)力所能及的异常一定要处理
(4)异常忽略要有理有据
(5)使用Optional优雅的防止NPE

推荐阅读