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

首先参考了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启动程序上写注解就可以

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值