Spring AOP实现日志和权限管理功能

基于 Springboot 的 Spring AOP 实现日志和权限管理功能
- 日志埋点
- 通过 @Before 和 @AfterRetuning 的搭配使用,实现日志打印和入库
- @Before 处理请求前执行,向 ThreadLocal<StopWatch> 中存入,初始化的 StopWatch对象
- @AfterReturning 处理请求后执行,写入日志,获取请求处理耗时
- @AfterThrowing 处理请求异常



2.权限认证(原版ruoyi,使用JWT 和AOP 实现权限认证)
a.用户登录后会获得字符串权限的集合

b.进入方法前通过 @Before 验证是否拥有指定的权限字符串

c.自定义的注解定义了权限字符串值,用于给 AOP 校检
