权限控制
hsweb提供了一个灵活的权限控制,设置方式,实现了多维度,可自定义的RBAC和数据权限控制.
引入依赖
<!--权限控制-->
<dependency>
<groupId>org.hswebframework.web</groupId>
<artifactId>hsweb-authorization-basic</artifactId>
<version>${hsweb.framework.version}</version>
</dependency>添加注解
在启动类上注解:@EnableAopAuthorize
@SpringBootApplication
@MapperScan(basePackages = "com.mycompany.dao", markerInterface = Dao.class)
@EnableAopAuthorize //开启AOP权限控制
public class MyProjectApplication {
public static void main(String[] args) {
SpringApplication.run(MyProjectApplication.class, args);
}
}定义用户和权限
在application.yml中加入配置
定义要控制的接口
在TestController中加入权限控制,在类上注解@Authorize(permission = "test")
Last updated
Was this helpful?