@Target(value=TYPE) @Retention(value=RUNTIME) @Import(value={ActionScanner.class,ActionControllerAspect.class}) @Documented public @interface AutoConfigureRBAC
Action注解,该系统能够通过切面编程控制用户是否能够访问被拦截的方法。ActionPermissionAdvice接口来插入业务逻辑,来自定义判断是否允许调用。ActionScanPostProcessor,能够在Action初次扫描完成之后调用,方便进行持久化。
该系统提供一种ACL模型,用户系统以及角色管理需要业务系统自行实现。
角色和操作(Action)的绑定需要用户自行设计并进行持久化。
可以通过Actions.getActionGroupTree()来获取系统中所有的操作(Action)
需要添加的依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>
| 限定符和类型 | 必需的元素和说明 |
|---|---|
String[] |
basePackages |
public abstract String[] basePackages
Copyright © 2022. All rights reserved.