Spring 自定义注解和实现,基于aop实现,实现一个权限控制的自定义注解
实现权限控制可以选择shiro,但是觉得shiro很重,不需要使用到,也可以用springBoot的aop方式实现自定义注解
1.先定义一个自定义注解
@Target({ElementType.PARAMETER, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PermissionNeed {
String value() default "";
}
2.aop的使用
@Aspect
@Component
public class LovePiAspect {
@Pointcut("@annotation(permissionNeed)")
public void annotationPointCut(