项目简介
Guns是基于Spring Boot 2构建的后台管理系统,旨在提供简洁、高效的管理系统解决方案。该项目完美整合了SpringMVC、Shiro、MyBatis-Plus和Beetl,代码简洁且注释丰富,易于上手。项目包含用户管理、角色管理等10个基础模块,可直接作为后台管理系统的脚手架。
项目的主要特性和功能
- 基于Spring Boot,简化项目配置和Maven依赖,让开发者专注业务开发。
- 拥有完善的日志记录体系,可将登录日志、业务操作日志、异常日志记录到数据库。
- 利用Beetl模板引擎封装和拆分前台页面,使HTML代码简洁易维护。
- 对常用JS插件二次封装,让JS代码简洁易维护。
- 运用Ehcache框架缓存常用查询,提升运行速度。
- 独创Controller层返回方式,采用Map + Wrapper方式返回更灵活的数据。
- 具备防止XSS攻击的功能,通过XssFilter类过滤和替换非法输入字符串。
- 有简单可用的代码生成体系,可生成通用控制器、HTML页面、JS、Service和Dao。
- 控制器层有统一的异常拦截机制,利用@ControllerAdvice统一拦截异常。
- 页面采用统一的JS Key-Value单例模式写法,提高JS利用效率,防止函数名/类名冲突。
安装使用步骤
- 假设用户已下载本项目的源码文件,将源码导入到IDE中,如IntelliJ IDEA或Eclipse。
- 在
application.properties
文件中配置数据库连接信息。 - 运行
GunsApplication
类中的main
方法启动Spring Boot应用。 - 启动成功后,访问
http://localhost:8080
即可进入Guns后台管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】