0
点赞
收藏
分享

微信扫一扫

springboot Aop增强日志功能整理思路

雅典娜的棒槌 2022-02-26 阅读 182

首先参考了https://blog.csdn.net/qq_36826506/article/details/81436819的关于日志增强的文章,自己用springboot操作的过程当中遇到一些问题,整理一下思路

AOP增强日志功能是用到了动态代理,如果目标对象实现了接口就会默认用jdk动态代理;如果是一个类的话 用到了cglib动态代理

1、日志增强 要有目标对象(其实就是实际开发过程当时的controller)localhost:
localhost:8080/hello 当我请求页面的时候,会打印出来日志。
2、此时需要写一个切面类
切面类通俗来讲就是将增强的一堆方法放在里面的类,不然你把这些增强方法放哪?我在写增强类的时候用的是注解方式@Aspectj,~~在这里插入图片描述~~
有几个需要注意的地方,首先public class AspectDemo头上一定要放@Aspect 告诉springboot我是一个切面类不是阿猫阿狗类,还有@component 将这个类注入为对象,不然累死你这个日志方法也出不来。
一定要注意这个地方,另外在这里插入图片描述
像这种普通项目的扫描或着AOP自动代理都不用配置了,只需要在springboot启动程序上写注解就可以

在这里插入图片描述

举报

相关推荐

0 条评论