我的项目中全部采用的是注解配置+yml,没使用xml,大同小异而已
1:
/**
* @author: wzx
* @Date: 2019/11/9
* @Description:
*/
@Configuration
@ComponentScan("com.test.constant")
@EnableAspectJAutoProxy//开启AspectJ注解
public class CustomAopConfigurer {
}
spring boot中此项的默认就是开启,所以此项可有可无
2:创建注解类
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ApiLog {
/**
* default extension name
*/
String name() default "张三丰";
int age() default 12;
}
3:创建切面处理类
本文介绍了在SpringBoot项目中如何使用自定义注解,包括默认开启的注解配置,创建自定义注解类和切面处理类。在使用自定义注解时,确保使用它的类被Spring管理,避免直接new实例导致注解失效。
订阅专栏 解锁全文

4545

被折叠的 条评论
为什么被折叠?



