项目简介
本项目是基于Spring Boot和Apache Shiro的后台管理系统,为开发者提供功能齐全、易于扩展的管理系统框架。包含用户管理、角色管理等核心功能,适用于各类Web应用程序,如网站管理后台、会员中心等。前端和后台代码经过封装,简洁易用、出错率低,还支持移动客户端访问。
项目的主要特性和功能
- 用户管理:实现系统用户的配置与管理。
- 部门管理:可配置系统组织机构,支持树形结构展现与数据权限控制。
- 岗位管理:配置系统用户的职务信息。
- 菜单管理:配置系统菜单、操作权限和按钮权限标识。
- 角色管理:分配角色菜单权限并按机构划分数据范围权限。
- 字典管理:维护系统常用固定数据。
- 参数管理:动态配置系统常用参数。
- 通知公告:发布和维护系统通知公告信息。
- 操作日志:记录与查询系统正常操作日志及异常信息。
- 登录日志:记录与查询系统登录日志,包含登录异常信息。
- 在线用户:监控当前系统中活跃用户状态。
- 定时任务:在线添加、修改、删除任务调度并记录执行结果日志。
- 代码生成:生成前后端代码(Java、HTML、XML、SQL),支持CRUD操作下载。
- 系统接口:根据业务代码自动生成相关的API接口文档。
- 服务监控:监控系统CPU、内存、磁盘、堆栈等信息。
- 在线构建器:通过拖动表单元素生成相应的HTML代码。
- 连接池监视:监视系统数据库连接池状态,分析SQL性能瓶颈。
安装使用步骤
环境准备
- 确保已安装JDK 1.8或更高版本。
- 安装Maven 3.x版本。
- 安装MySQL 5.7或更高版本。
数据库配置
- 创建MySQL数据库,导入项目中
src/main/resources/sql
目录下的SQL脚本文件。 - 修改
application.yml
文件中的数据库连接配置,使其与本地数据库信息一致。
项目编译与运行
- 在项目根目录下执行
mvn clean install
进行编译。 - 编译完成后,执行
mvn spring-boot:run
启动项目。 - 项目启动后,访问
http://localhost:8080
进入系统。
登录系统
使用默认管理员账号登录:
- 用户名:admin
- 密码:admin123
代码生成
进入系统后,利用代码生成功能,根据数据库表结构生成Java代码,如实体类、Mapper接口、Service接口等。
权限控制
系统采用Apache Shiro进行权限控制,保证只有具备相应权限的用户才能执行特定操作。
日志管理
系统使用Log4j进行日志管理,记录系统的操作日志和异常信息。
服务监控
通过系统提供的服务监控功能,实时监控系统的CPU、内存、磁盘等资源使用情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】