项目简介
本项目是基于Spring Boot和Shiro框架构建的后台管理系统,为用户提供安全、高效的管理平台。系统涵盖用户管理、角色管理、资源管理等模块,支持动态分配权限和角色。前端运用Freemarker模板渲染页面,结合Bootstrap Table、Layer等插件,带来良好的用户体验。
项目的主要特性和功能
- 用户管理:可对用户信息进行增删改查操作,能动态分配角色和权限。
- 角色管理:实现角色的创建、编辑、删除,以及角色权限的分配。
- 资源管理:对系统的资源链接进行管理,支持资源树形结构展示与权限分配。
- 权限控制:借助Shiro框架达成细粒度的权限控制,保障系统安全。
- 缓存支持:采用Spring的缓存机制,提升系统性能。
- AES加密:提供AES加密工具类,用于敏感数据的加密与解密。
- MD5加密:提供MD5加密工具类,用于密码等数据的加密。
安装使用步骤
1. 环境准备
- 安装MySQL数据库,创建名为
base
的空数据库,字符集建议采用UTF - 8。 - 下载并安装Java开发环境(JDK)。
- 下载并安装Maven,用于项目构建和管理依赖。
2. 配置数据库连接
在application.properties
文件中修改数据库连接信息,配置如下:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/base?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=your_username
spring.datasource.password=your_password
3. 配置自动建表
在application.properties
文件中,设置spring.jpa.hibernate.ddl-auto
为create
,使系统启动时自动建表并初始化数据:
properties
spring.jpa.hibernate.ddl-auto=create
若无需自动初始化数据,可删除resource
目录下的import.sql
文件。
4. 启动项目
在项目根目录下执行以下命令启动项目:
bash
mvn spring-boot:run
5. 访问系统
项目启动后,访问http://127.0.0.1/admin/
,系统会自动跳转到后台登录页面。初始用户名和密码为admin/111111
。
6. 系统功能使用
- 用户管理:在用户管理模块查看、添加、编辑和删除用户,为用户分配角色。
- 角色管理:在角色管理模块创建、编辑和删除角色,为角色分配权限。
- 资源管理:在资源管理模块查看和管理系统的资源链接,进行权限分配。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】