Springboot中Aspect实现切面(以记录日志为例)
前言 今天我们来说说spring中的切面Aspect,这是Spring的一大优势。面向切面编程往往让我们的开发更加低耦合,也大大减少了代码量,同时呢让我们更专注于业务模块的开发,把那些与业务无关的东西提取出去,便于后期的维护和迭代。 好了,废话少说!我们直接步入正题 以系统日志为例 首先,我们先做一些准备工作。 1、新建一个Springboot工程 2、添加必要的依赖 AOP 必须 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> gson主要是我用于数据的处理,不是必须的 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.1</version> </dependency> 个人喜好 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency