2025年springbootaop日志(springboot aop操作日志)

springbootaop日志(springboot aop操作日志)代码地址 Spring Event 是 Spring 的事件通知机制 可以将相互耦合的代码解耦 从而方便功能的修改与添加 Spring Event 是监听者模式的一个具体实现 监听者模式包含了监听者 Listener 事件 Event 事件发布者 EventPublish 过程就是 EventPublish 发布一个事件 被监听者捕获到 然后执行事件相应的方法

大家好,我是讯享网,很高兴认识大家。



代码地址:

Spring Event是Spring的事件通知机制,可以将相互耦合的代码解耦,从而方便功能的修改与添加。Spring Event是监听者模式的一个具体实现。

监听者模式包含了监听者Listener、事件Event、事件发布者EventPublish,过程就是EventPublish发布一个事件,被监听者捕获到,然后执行事件相应的方法。

AOP(Aspect-Oriented Programming)是一种编程范式,它允许我们通过切面(Aspect)将横切关注点(Cross-Cutting Concerns)模块化。切面是一个模块,它定义了在程序中的何处执行横切关注点逻辑。

AOP作用:在不修改原始代码的基础上对其进行增强

应用场景

  • 事务处理
  • 日志记录
  • 用户权限
  • ……

SpringBoot-自定义配置类-实现日志记录Spring Event和AOP,我们可以实现在系统关键操作发生时记录日志的功能。

这使得日志记录变得更加灵活和可配置,而不需要在每个业务方法中硬编码日志逻辑。

项目结构如下:


讯享网

配置项目信息

在包下创建类

在包下创建事件类

在包下创建监听器类

在监听器中可以将日志输出到数据库

在包下创建类

注意:指令使用到了IPUtil和RequestHolder工具类,就不具体实现了,可以带代码仓获取代码进行查看

启动项目并访问Controller可以发现监听器触发了使用postman发送请求:

在控制台显示如下信息,也可以自己将日志输出到你想输出的地方,比如mysql

小讯
上一篇 2025-04-30 12:25
下一篇 2025-04-27 07:07

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/189737.html