权限管理系统(毕设神器)

目录

1.开源项目介绍

1.1.项目描述

1.2.项目特点

1.3.项目介绍

2.项目搭建

2.1.后端搭建

2.2.前端搭建

3.代码生成器


学会使用开源项目搭建毕设基础框架,自己只需要专注核心业务

1.开源项目介绍

1.1.项目描述

renren-security (人人权限系统)是一套轻量级的权限系统,主要包括用户管理、角色管理、部门管理、菜单管 理、定时任务、参数管理、字典管理、文件上传、系统日志、文章管理、APP模块等功能。其 中,还拥有多数据源、数据权限、Redis缓存动态开启与关闭、统一异常处理等技术特点。

1.2.项目特点

  • renren-security采用SpringBoot、MyBatis、Shiro框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。
  • 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
  • 完善的部门管理及数据权限,通过注解实现数据权限的控制
  • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
  • 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库

1.3.项目介绍

  • renren-common为公共模块,其他模块以jar包的形式引入进去,主要提供些工具类,以及renren-admin、renren-api模块公共的entity、mapper、dao、service服务,防止一个功能重复多次编写代码。
  • renren-admin为后台模块,也是系统的核心,用来开发后台管理系统,可以打包成jar,部署到服务器上运行,或者打包成war,放到Tomcat8.5+容器里运行。
  • renren-api为接口模块,主要是简化APP开发,如:为微信小程序、IOS、Android提供接口,拥有一套单独的用户体系,没有与renren-admin用户表共用,因为renren-admin用户表里存放的是企业内部人员账号,具有后台管理员权限,可以登录后台管理系统,而renren-api用户表里存放的是我们的真实用户,不具备登录后台管理系统的权限。renren-api主要是实现了用户注册、登录、接口权限认证、获取登录用户等功能,为APP接口的安全调用,提供一套优雅的解决方案,从而简化APP接口开发。
  • renren-generator为代码生成器模块,只需在MySQL数据库里,创建好表结构,就可以生成新增、修改、删除、查询、导出等操作的代码,包括entity、mapper、dao、service、controller、页面等所有代码,项目开发神器。

项目结构

2.项目搭建

2.1.后端搭建

环境要求JDK1.8、Tomcat8.5+、MySQL5.5+

开源代码地址:renren-security: 采用SpringBoot3.x、MyBatis-Plus、Shiro、Vue3、ElementPlus等框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。🔝 🔝 🔝 记得上边点个star 关注更新。

1、如果想要使用5.4.0版本,直接点击克隆/下载就可以,但环境要求JDK17+,这里我选择5.3.0版本,所以点击标签。

2、点击下载,将下载的压缩包解压,建议自己在除C盘以外的其他盘新建文件夹来存放解压的文件

3、打开idea,点击文件,选择打开刚才解压的文件 

4、点击设置,选择自己的maven、配置文件(setting.xml)、maven仓库

5、点击项目,右键下滑找到 “打开模块设置”

新建数据库,数据库名任意

运行mysql.sql文件 

改成自己的数据库名,数据库账号和密码

运行后端项目

2.2.前端搭建

renren-ui是基于Vue3、TypeScript、Element Plus、Vue Router、Pinia、Axios、Vite等开发,实现 【[renren-security](https://gitee.com/renrenio/renren-security)】 后台管理前端功能,提供一套更优的前端解决方案

- 前后端分离,通过token进行数据交互,可独立部署

- 动态菜单,通过菜单管理统一管理访问路由

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

环境要求:Node.js要求版本号为:[14.18+、16.x]

将解压的renren-security-v5.3.0文件里面的renren-ui拖到外面来,并用vscode打开

使用快捷键Ctrl+Shift+`打开一个中端,输入

npm install

下载完成后输入npm run dev 运行项目

npm run dev

 成功运行项目

3.代码生成器

使用方法看官方文档:https://www.renren.io/guide/security#coder

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值