说明
在 Spring Boot + Vue 前后端分离的项目中,如果不使用第三方服务(如 Spring Security、Shiro 等),可以通过自定义实现基本的权限校验。
使用JWT实现步骤
以下是实现步骤:
1. 设计权限模型
通常权限模型包括:
- 用户(User):系统的使用者。
- 角色(Role):用户的权限集合。
- 权限(Permission):具体的操作权限,例如“创建用户”、“删除用户”等。
数据库表设计
user
表:存储用户信息。role
表:存储角色信息。permission
表:存储权限信息。user_role
表:用户和角色的关联表。role_permission
表:角色和权限的关联表。 <