# spring-boot-mybatis **Repository Path**: sweat_on_the_keyboard/spring-boot-mybatis ## Basic Information - **Project Name**: spring-boot-mybatis - **Description**: 使用springboot+mybatis实现基于RBAC权限管理方案 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2019-05-07 - **Last Updated**: 2021-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-boot-mybatis #### 介绍 springboot整合mybatis实现通用的前端管理系统,该系统以RBAC(Resources-Based Access Control)基于资源的访问控制方式,实现权限管理。 - 使用通用mapper简化单表的CRUD操作,并引入代码生成器插件生成数据表对应的实体,mapper接口及对应的映射文件 - 整合quartz动态修改任务corn表达式,前端提供了一个管理页专门管理任务 - 使用springmvc拦截器实现了,用户登录拦截,在线用户权限动态刷新,用户权限校验等功能。 - 增加基于stomp协议,实现前后端双全工通信 - 使用flyway管理数据库版本[详细介绍参见](https://juejin.im/post/5db80880518825647313b34f) - 前端使用thymeleaf + Layui实现布局 #### 使用说明 - 代码生成器使用步骤 - 添加代码生成器配置文件,具体参考resources/generator 目录下generatorConfig.xml文件,[配置项详细介绍参见](https://gitee.com/free/Mapper/wikis/4.1.mappergenerator?sort_id=236560) - pom文件添加如下插件 ``` org.mybatis.generator mybatis-generator-maven-plugin 1.3.6 ${basedir}/src/main/resources/generator/generatorConfig.xml true true mysql mysql-connector-java ${mysql.version} tk.mybatis mapper-generator 1.1.5 ``` - 配置代码生成器maven插件,输入`mybatis-generator:generate`运行插件即可生成相应代码 #### 软件架构 spring boot + flyway + mybatis + 通用mapper + pagehelper + redis + thymeleaf + layui #### 安装教程 1. 安装redis服务器,并修改全局配置文件中redis相关配置,redis 服务器已上传至附件,为了便于测试已同步上传了windows版本redis服务器