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

【源码】基于Spring Boot和Vue3的前后端分离权限管理系统

项目简介

renren-security是一个轻量级、前后端分离的Java快速开发平台,能助力开发者快速开发项目并交付。该项目采用Spring Boot、Shiro、MyBatis-Plus、Vue3、TypeScript、Element Plus、Vue Router、Pinia、Axios、Vite等框架开发了一套权限系统,门槛极低,拿来即用。项目在设计时极为注重安全性,能为企业系统保驾护航。

项目的主要特性和功能

  1. 前后端分离:通过token进行数据交互,前端无需关注后端技术。
  2. 灵活的权限控制:可控制到页面或按钮,满足绝大部分权限需求。
  3. 代码生成器:只需编写约30%的代码,其余由系统自动生成,可快速完成开发任务。
  4. 支持多种数据库:支持MySQL、达梦、Oracle、SQL Server、PostgreSQL等主流数据库。
  5. 定时任务:引入Quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能。
  6. 数据权限设计:用户管理、角色管理、部门管理,可操作本部门及子部门数据。
  7. 安全框架:采用Apache Shiro 1.12作为安全框架,确保系统安全性。
  8. Swagger文档支持:方便编写API接口文档。
  9. 云存储服务:引入云存储服务,支持七牛云、阿里云、腾讯云等。

安装使用步骤

本地部署

  1. IDE配置:使用IDEA或Eclipse打开项目,需安装Lombok插件,否则会提示找不到entity的get set方法。
  2. 创建数据库:创建数据库renren_security,数据库编码为UTF-8;执行db/mysql.sql文件,初始化数据。
  3. 修改配置文件:修改application-dev.yml文件,更新MySQL账号和密码。
  4. 编译项目:在renren-security目录下,执行mvn clean install
  5. 启动项目:使用IDEA或Eclipse运行AdminApplication.java,启动项目。renren-admin访问路径为http://localhost:8080/renren-admin;Swagger文档路径为http://localhost:8080/renren-admin/doc.html
  6. 启动前端项目:前端地址为https://gitee.com/renrenio/renren-ui,账号密码为admin/admin

演示地址

演示地址为http://demo.open.renren.io/renren-security,账号密码为admin/admin

下载地址

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