前言
根据日程,今天任务主要完成购票系统的日志与异常,错误码的设计。
日志
日志选用SpringBoot默认的logback
配置参考老师给出的配置
通用配置
appender配置
错误日志配置
异常
统一由Controller层来捕获异常
使用@RestControllerAdvice,@ExceptionHandler来指定捕获各种异常,打印对应信息
原则
- 保证数据入参合法
- null值判断
- 属性约束
- 下层异常转换对应api异常
- 写好错误码文档
总结
每个项目坚持良好的编写规范!