aop切面的方式
实现思路
- 引入aop依赖
- 自定义注解
- 定义切面,采用环绕通知
代码实现
引入依赖
<!--aop-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
自定义注解LogAnnotation
/**
* 日志注解
* METHOD 方法上 type 类上
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogAnnotation {
/**
* 模块
*/
String module() default "";
/**
* 简单描述接口的作用
*/
String operation() default "";
}
定义切面
过滤器的方式
拦截器的方式
标签:Springboot,自定义,接口,耗时,切面,aop,注解,String From: https://www.cnblogs.com/xfeiyun/p/17113449.html