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

【源码】基于Spring Boot和Vue的YoZu管理平台

项目简介

YoZu管理平台基于RuoYi - Cloud项目二次开发,用于管理YoZu项目的用户、角色、权限、菜单等信息。该平台将后台管理系统与目标用户系统分离,实现多类型用户数据源鉴权管理,还提供灵活的文件操作,整合了SMS和EMAIL接口,支持社交登录和OAuth2.0授权登录。

项目的主要特性和功能

  1. 信息门户平台管理定制方案
    • 分离后台管理系统与目标用户系统,分别管理后台管理人员与目标用户。
    • 借助Member模块和System模块分离,通过Auth模块鉴权,实现多类型用户数据源鉴权管理。
  2. file模块重构
    • 将RuoYi - Cloud项目的file模块重构至thirdparty模块,提供签名直传、签名 + 分片上传、签名 + 断点续传、MD5秒传等多种文件上传形式。
    • 提供更灵活的文件上传、下载、删除操作,性能更高。
  3. 整合SMS和EMAIL接口
    • 通过thirdparty模块整合SMS和EMAIL接口,实现短信和邮件发送功能。
    • EMAIL接口支持thymeleaf模板邮件发送。
  4. Oauth2.0授权登录
    • 通过thirdparty模块整合微博等第三方授权登录接口,实现第三方授权登录功能。
    • 用策略模式优化Oauth2.0接口,整合多种第三方授权登录接口。

安装使用步骤

配置环境

确保本地环境已安装Java 8或更高版本、Maven、Node.js等必要开发工具,配置数据库连接信息,如MySQL或PostgreSQL。

构建项目

  • 后端:在项目根目录下运行mvn clean install
  • 前端:进入前端项目目录,运行npm installyarn install,然后运行npm run buildyarn build

启动项目

  • 后端:在项目根目录下运行mvn spring-boot:run
  • 前端:进入前端项目目录,运行npm run serveyarn serve

访问系统

打开浏览器,访问http://localhost:8080(默认端口可能不同,按需调整)。

配置和使用

根据系统提示进行初始化配置,如创建管理员账号、配置权限等,使用管理员账号登录系统,进行用户、角色、权限、菜单等管理操作。

下载地址

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