写个日志请求切面,前后端甩锅更方便

一、切面介绍
面向切面编程是一种编程范式,它作为OOP面向对象编程的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、权限控制、缓存控制、日志打印等等。 AOP把软件的功能模块分为两个部分:核心关注点和横切关注点。业务处理的主要功能为核心关注点,而非核心、需要拓展的功能为横切关注点。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点进行分离,使用切面有以下好处: (1)集中处理某一关注点/横切逻辑 (2)可以很方便的添加/删除关注点 (3)侵入性少,增强代码可读性及可维护性 因此当想打印请求日志时很容易想到切面,对控制层代码0侵入
切面的使用【基于注解】 @Aspect => 声明该类为一个注解类
切点注解: @Pointcut => 定义一个切点,可以简化代码
通知注解: @Before => 在切点之前执行代码 @After => 在切点之后执行代码 @AfterRetu

写个日志请求切面,前后端甩锅更方便最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/21094.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>