SpringBoot登录和权限管理
权限实现
需要的准备
SpringbootSecurity 登录验证
数据表:用户表、权限表、用户权限表
环境:IDEA、mysql、java1.8、springboot、maven、git
一、数据库建库建表
在IDEA中可以进行数据库连接,可以把sql文件(表结构、表数据)放在项目的创建sql文件夹中。
- 数据库连接
IDEA中进行database连接,如果是新的mysql版本,可能需要时区的填写。搜索 timezone ,填写 Aisa/Shanghai 。 - 三表建立
可以用sql文件,直接运行,生成表。也可以自己用Navicate这种第三方软件操作。
用户表
id | uesr_id | name | city | town | phone |
---|---|---|---|---|---|
1 | u1 | 七星镇用户 | 嘉兴 | 七星镇 | 18811881818 |
权限表
id | ROLE_ID | ROLE_Name |
---|---|---|
1 | r1 | 管理员 |
2 | r2 | 普通用户 |