简介:
介绍
基于SpringBoot + Thymeleaf + Layui + Apache Shiro + Redis + Mybatis Plus 的后台管理系统
数据库支持 MySQL、Oracle、sqlServer 等主流数据库
提供代码生成器,基本增删改查无需编写,可快速完成开发任务。
后台接口RESTful 风格,支持前后端分离,可与app公用一套接口。
开发最精简,可当脚手架,适合你来 DIY
特征
后台接口RESTful 风格,支持前后端分离,可与app公用一套接口
采用RBAC的权限控制
统一响应结果封装及生成工具
统一异常处理
Shiro + Redis 实现 Token 角色权限认证
使用Druid Spring Boot Starter 集成Druid数据库连接池与监控
集成MyBatis-Plus,实现单表业务零SQL
支持多数据源,自由切换,只需方法或类上用 @DS 切换数据源
集成国人风格的knife4j,自动生成接口文档
提供代码生成器(MySQL、Oracle、sqlServer等主流数据库),生成从Html到Mapper,爽歪歪
安装说明
使用IDE导入本项目,IDE需要安装lombok插件
下载redis 启动redis
创建数据库, 导入***.sql
配置application-dev.yml中的redis以及数据库连接
运行项目
直接运行CompanyProjectApplication.java
项目根目录下执行mvn -X clean package -Dmaven.test.skip=true编译打包,然后执行java -jar manager.jar
登录地址 http://localhost:8080/index/login 用户名密码:admin/123456
代码生成使用
application.yml中配置: 使用代码生成模块时 指定要生成的表存在于哪种数据库。project.database=mysql
点击[代码生成]菜单,生成一个或多个表的代码,下载到本地
解压下载的代码,直接复制main文件夹到本地项目的src目录下
数据库执行sql,生成菜单
点击[角色管理]菜单,修改角色所绑定的菜单的权限,刷新页面查看
演示截图








