Springboot中注解方式添加权限验证

package com.pointbatchmanage.common.annotation;

import com.pointbatchmanage.common.security.DefaultReturnHandle;
import com.pointbatchmanage.common.security.IReturnHandle;

import java.lang.annotation.*;

/**
 * @ClassName: AuthenticRequire
 * @Description: 权限验证注解
 * @Author: wuyc
 * @Date: 2022/3/22 9:31
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AuthenticRequire {

    // 权限名称
    String value() default "";

    // 没有权限时使用的返回处理类
    Class<? extends IReturnHandle> handle() default DefaultReturnHandle.class;
}

扫描二维码,在手机上阅读!

发表评论

电子邮件地址不会被公开。 必填项已用*标注