# springboot-user **Repository Path**: zedd55214/springboot-user ## Basic Information - **Project Name**: springboot-user - **Description**: 用户角色权限系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-05-22 - **Last Updated**: 2021-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用户角色权限系统搭建步骤 1. 搭建springboot+mybatis框架 参考:https://gitee.com/yutiannj/springboot-mybatis/ 2. 编写sql,创建表 用户表:id、姓名、密码、学号 角色表:id、职能名称 模块表(菜单):id、名称、访问地址 用户角色关系表:id、用户特征userId、角色特征roleId 角色模块关系表:id、角色特征roleId、模块特征menuId ```sql create database testuser; -- user create table user( id BIGINT(20) NOT NULL auto_increment comment '主键', name varchar(50) NOT NULL comment '姓名', password varchar(20) NOT NULL comment '密码', stu_number varchar(20) NOT NULL comment '学号', PRIMARY KEY (id) ); create table role( id BIGINT(20) NOT NULL auto_increment comment '主键', name varchar(50) NOT NULL comment '角色名', PRIMARY KEY (id) ); create table menu( id BIGINT(20) NOT NULL auto_increment comment '主键', name varchar(50) NOT NULL comment '菜单名', uri varchar(150) NOT NULL comment '访问地址', PRIMARY KEY (id) ); create table user_role( id BIGINT(20) NOT NULL auto_increment comment '主键', user_id BIGINT(20) NOT NULL comment 'userId', role_id BIGINT(20) NOT NULL comment 'roleId', PRIMARY KEY (id) ); create table role_menu( id BIGINT(20) NOT NULL auto_increment comment '主键', role_id BIGINT(20) NOT NULL comment 'roleId', menu_id BIGINT(20) NOT NULL comment 'menuId', PRIMARY KEY (id) ); ``` 3. 创建表对应的实体、mapper User、UserMapper 4. 从controller开始编写接口及实现 UserController 5. 单元测试 6. POSTMAN接口测试 7.引入swagger