上篇文章写了一个SpringSecurity简单的认证,这次说一下授权怎么操作。
所谓授权,其实就是在一些系统里面,特别是公司的内部管理系统,很多操作不是说每个人都能去做的,而是需要判断一下,操作人是否具有某操作的权限,如果具有该权限才能继续,否则直接告知:你不具备该权限。
那么SpringSecurity是怎么做的呢?具体操作步骤如下:
数据库的准备工作:准备好user表,role表,permission表,以及他们的中间表
1 搭建一个springBoot的项目。
2 导入security、springboot、mysql、mybatis的jar包。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!-- mybatis -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.9</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<