说明:由于涉及的东西较多,只是初略的写了一下,思路有点断层或跳跃,敬请谅解!
1、通过idea创建一个springboot项目,然后引入spring-security与jwt的jar包依赖;
<!-- 安全框架 Spring Security --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
<!--jwt工具类--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version> </dependency>
2、权限的表结构设计:
用户表:user
角色表:role
菜单表:menu
角色菜单表:role_menu
注:由于我这边设计的是一个用户对应一个角色,不是一对多的关系,因此没有设计“用户角色表”,具体大家视情况而定;
数据库执行脚本在此处,如下图所示:
3、配