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

【源码】基于Spring Boot框架的权限管理系统

项目简介

renren-security是一个轻量级、前后端分离的Java快速开发平台,采用Spring Boot、Shiro、MyBatis - Plus框架开发了一套权限系统。此系统门槛极低,可快速开发项目并交付,从设计之初就注重安全性,能为企业系统保驾护航。

项目的主要特性和功能

  1. 前后端分离:通过token进行数据交互,前端无需关注后端技术。
  2. 灵活的权限控制:可控制到页面或按钮,满足大部分权限需求。
  3. 代码生成器:只需编写约30%代码,其余由系统自动生成,加速开发。
  4. 支持多种数据库:支持MySQL、达梦、Oracle、SQL Server、PostgreSQL等主流数据库。
  5. 完善的部门管理及数据权限:通过注解实现数据权限控制。
  6. 完善的XSS防范及脚本过滤:杜绝XSS攻击。
  7. 引入quartz定时任务:可动态进行任务的添加、修改、删除、暂停、恢复及日志查看等操作。
  8. 引入Hibernate Validator校验框架:轻松实现后端校验。
  9. 引入云存储服务:支持七牛云、阿里云、腾讯云等。
  10. 引入swagger文档支持:方便编写API接口文档。

安装使用步骤

1. 环境准备

  • JDK 1.8
  • Maven 3.0+
  • MySQL 8.0
  • Oracle 11g+
  • SQL Server 2012+
  • PostgreSQL 9.4+
  • 达梦8

2. 下载源码

通过git下载源码。

3. 创建数据库

创建数据库renren_security,数据库编码为UTF - 8。

4. 初始化数据

执行db/mysql.sql文件,初始化数据。

5. 配置数据库连接

修改application - dev.yml文件,更新MySQL账号和密码。

6. 编译项目

renren - security目录下,执行命令mvn clean install编译项目。

7. 启动项目

在IDE中运行AdminApplication.java,启动项目。

8. 访问项目

  • 管理后台访问路径:http://localhost:8080/renren - admin
  • Swagger文档路径:http://localhost:8080/renren - admin/doc.html

9. 启动前端项目

前端项目地址:https://gitee.com/renrenio/renren - ui

10. 登录

账号密码:admin/admin

下载地址

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