项目简介
Guns是一个基于Spring Boot框架的后台管理系统,旨在提供简洁、规范的后台管理解决方案。该系统完美整合Spring MVC、Shiro、MyBatis-Plus和Beetl,拥有用户管理、角色管理、部门管理、字典管理等丰富基础模块,可直接作为后台管理系统的脚手架。
项目的主要特性和功能
- Spring Boot框架:简化项目配置与Maven依赖,让开发者专注业务开发。
- Shiro安全框架:具备用户认证、授权、加密和会话管理功能。
- MyBatis-Plus:简化MyBatis操作,有强大的CRUD功能和分页插件。
- Beetl模板引擎:封装和拆分前台页面,使HTML代码简洁易维护。
- REST API服务:支持对接服务端接口,通过JWT Token鉴权机制保障客户端访问权限。
- 数据范围控制:利用MyBatis拦截器实现数据权限过滤。
- 日志记录体系:可将登录日志、业务操作日志、异常日志记录到数据库。
- 代码生成体系:能生成带有主页跳转和增删改查功能的通用控制器、HTML页面及相关JS、Service和Dao。
- Swagger API管理:用Swagger管理含@ApiOperation注解的控制器方法。
- 多数据源支持:简化多数据源配置,支持动态切换数据源。
安装使用步骤
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入下载的项目。
- 配置数据库:在
application.yml
文件中配置数据库连接信息。 - 启动项目:运行
GunsApplication
类中的main
方法启动项目。 - 访问系统:启动成功后,访问
http://localhost:8080
即可进入Guns后台管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】