参考
- 搜索关键字:spring controller 打印
- SpringBoot项目日志打印请求参数及返回参数_主要参考
- 使用springMVC AOP实现日记记录_springmvc下配置
- 注解@Slf4j的使用 - 简书 (jianshu.com)
- 利用Jackson封装常用JsonUtil工具类_mengqingming1的博客-CSDN博客_jackson 通用工具类
思路:
自定义注解,针对注解创建切面,对Controller 中的方法使用注解,通过切面中的 @Before, @Around 获取数据并打印
实现步骤
完整代码地址:https://gitee.com/springff/logprint
日志打印 pom.xml 依赖
<!-- spring-aop -->
<spring.version>4.3.12.RELEASE</spring.version>
<!-- jackson-databind, jackson-core, jackson-annotations -->
<jackson.version>2.9.1</jackson.version>
<!-- aspectjrt, aspectjweaver 实现切面 -->
<aspectj.version>1.8.9</aspectj.version>
<!-- logback-core 会自动引入依赖的 sjf4j -->
<logback.version>1.2.2</logback.version