spring_boot_security jwt
该项目是使用spring_boot_security 的项目 前后端分离 使用jwt认证 模拟登录和授权
- 该项目是基于maven的项目,里面用到了lombok 所以导入该项目后 ide需要安装lombok
- jdk的版本是java8
- git clone https://github.com/djkdeveloper/spring_boot_security.git 将项目拷贝到本地
- 将security.sql 导入mysql
- 配置application.yml 中的 数据库地址 和用户名密码
- 启动SpringBootSecurityApplication main方法
version: '3'
services:
mysql:
image : mysql:5.7.20
ports:
- "3306:3306"
restart: always
environment:
- MYSQL_ROOT_PASSWORD=123456
security:
image: djkdeveloper/spring_boot_security
ports:
- "8080:8080"
environment:
- DB_HOST=mysql
- DB_SCHEMA=security
links:
- mysql
- 该项目的权限是 用户名-》角色-》权限
- 初始化sql中内置了2个角色 超级管理员 和一般用户 内置了2个权限 查询所有会有信息 更新用户信息
- 超级管理员默认有查询所有会有信息权限和更新用户信息权限 一般用户只有查询所有会员信息权限