@Component public class PermissionAspect extends Object
| 构造器和说明 |
|---|
PermissionAspect() |
public void permission()
Permission 注解的方法。public void doBefore(org.aspectj.lang.JoinPoint joinPoint)
throws TokenAuthenticationException,
BusiException,
SQLException,
AccessPermissionException
检查流程如下: 1. 判断当前是否已登录; 2. 获取并验证用户信息是否存在; 3. 验证该用户账号是否处于启用状态; 4. 若是开发人员岗位则直接放行; 5. 否则进一步判断权限标识,并通过 Sa-Token 进行权限认证。
joinPoint - 切入点对象,封装了目标方法的相关信息TokenAuthenticationException - 当用户未登录或身份无效时抛出BusiException - 业务异常(如国际化消息获取失败等)SQLException - 数据库访问异常AccessPermissionException - 访问权限不足异常Copyright © 2026. All rights reserved.