SpringBoot + AOP + 自定义注解实现统一日志处理
在实际开发中,我们经常需要对接口方法打印出日志,比如参数等。如果每个方法里都要手动去写,那样代码显得太冗余了,而且日志风格也参差不齐。
本文将使用Spring Boot、Spring AOP结合自定义注解,实现统一的日志处理。
添加依赖
因为我将会使用json序列化,所以加入了fastjson
的依赖.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true<