说明:
项目地址在文章最后
本章代码所在分支为chapter3
代码规则:每章一个分支
后一章代码继承前一章代码
1 日志
运行日志对于任何软件都是至关重要的。后台服务中,运行日志记录着服务请求、响应、异常等系统的重要信息,开发人员通过日志可以排查问题、运维人员通过日志可以判断系统运行状态,因此后台系统中日志需要记录服务的请求、响应和异常信息等。
1.1 日志包含内容
- 请求的接口地址
- 请求时间
- 请求者IP
- 响应数据
- 接口耗时
1.2 日志拦截
有日志需求可知,日志需要记录请求的时间、入参、响应、耗时,如果后台系统迭代快、接口多,每个接口都要手动写日志信息,费时费力,同时会出现忘记输出日志。
SpringBoot为简化开发工作量,提供了切面功能,通过切面可以实现全局日志拦截,无需手动在接口里配置日志拦截,通过注解的方式获取日志信息。
2 pom依赖
使用SpringBoot