littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Spring Boot和Shiro的后台管理系统

项目简介

本项目是基于Spring Boot和Shiro框架构建的后台管理系统,为用户提供安全、高效的管理平台。系统涵盖用户管理、角色管理、资源管理等模块,支持动态分配权限和角色。前端运用Freemarker模板渲染页面,结合Bootstrap Table、Layer等插件,带来良好的用户体验。

项目的主要特性和功能

  1. 用户管理:可对用户信息进行增删改查操作,能动态分配角色和权限。
  2. 角色管理:实现角色的创建、编辑、删除,以及角色权限的分配。
  3. 资源管理:对系统的资源链接进行管理,支持资源树形结构展示与权限分配。
  4. 权限控制:借助Shiro框架达成细粒度的权限控制,保障系统安全。
  5. 缓存支持:采用Spring的缓存机制,提升系统性能。
  6. AES加密:提供AES加密工具类,用于敏感数据的加密与解密。
  7. 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-autocreate,使系统启动时自动建表并初始化数据: 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】