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

【源码】基于Spring Boot和MyBatis Plus的权限管理系统

项目简介

本项目是基于Spring Boot和MyBatis Plus构建的权限管理系统。聚焦于管理用户、角色、菜单、配置信息以及日志等内容,利用Spring Boot框架实现快速开发,MyBatis Plus作为数据库访问层,同时集成Shiro进行权限管理、OAuth2进行身份认证,还集成了Redis用于缓存和云存储(如阿里云OSS)用于文件存储。

项目的主要特性和功能

主要特性

  • 采用Spring Boot框架,实现快速开发与后端服务高效管理。
  • 利用MyBatis Plus增强MyBatis功能,简化数据库访问操作。
  • 集成Shiro,进行用户权限管理与身份验证。
  • 支持OAuth2认证流程,允许用户通过第三方登录。
  • 引入Redis作为缓存,提升系统性能。
  • 支持阿里云OSS等云存储服务,用于文件存储。

主要功能

  1. 用户管理:支持用户信息的增、查、改、删操作,以及密码修改功能。
  2. 角色管理:实现角色信息的增、查、改、删,支持角色与菜单的关联管理。
  3. 菜单管理:可进行菜单信息的增、查、改、删,实现菜单与角色的关联管理。
  4. 配置管理:用于管理系统的配置信息,支持参数的保存、查询和更新。
  5. 日志管理:记录系统操作日志,支持日志的查询和删除。

安装使用步骤

后端部署

  1. 通过git下载项目源码。
  2. 若使用idea、eclipse,需安装lombok插件,避免提示找不到entity的get set方法。
  3. 创建数据库renren_fast,数据库编码设置为UTF - 8。
  4. 执行db/mysql.sql文件,完成数据初始化。
  5. 修改application - dev.yml,更新MySQL账号和密码。
  6. 在Eclipse、IDEA中运行RenrenApplication.java,启动项目。
  7. 访问Swagger文档路径:http://localhost:8080/renren-fast/swagger/index.html;Swagger注解路径:http://localhost:8080/renren-fast/swagger-ui.html

前端部署

  1. 本项目前后端分离,需部署前端才能正常运行。
  2. 从前端下载地址:https://gitee.com/renrenio/renren-fast-vue 下载前端源码。
  3. 参考前端部署文档:https://gitee.com/renrenio/renren-fast-vue/wikis/Home 完成前端部署。
  4. 前端部署完成后,使用账号:admin,密码:admin 访问项目。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】