Bootstrap

一款最受欢迎的轻量级开源权限系统,支持MySQL、Oracle、SQL Server、PostgreSQL等数据库【带私活源码】

系统安全一直是在系统开发中不可规避的问题。

而权限控制又跟系统安全密不可分,大到用户的访问,小到一个页面的按钮,都有可能涉及到权限的控制。

而renren-security便给我们提供了一套权限系统开发的解决方案;

如果你一直想做一个博客平台,看过许多优秀的开源项目,但没有找到合适的,那么今天可以参考这个项目。

图片

一、项目介绍          

  • renren-security是"人人社区"社区开源的轻量级权限管理系统。

  • 系统采用Spring Boot、Mybatis、Shiro框架进行开发,极低门槛,拿来即用,支持分布式部署、Quartz分布式集群调度、部门管理、数据权限、云存储等功能

  • 提供了代码生成器,只需编写30%左右代码,其余的代码交给系统自动生成,可快速完成开发任务

  • 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库

图片

二、 项目特点

  • 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求

  • 完善的数据权限,通过注解实现数据权限的控制

  • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击

  • 支持分布式部署

  • 友好的代码结构及注释,便于阅读及二次开发

  • 引入swagger文档支持,方便编写API接口文档

三、 已具有的业务功能

  • 用户管理、角色管理、部门管理,可操作本部门及子部门数据

  • 菜单管理、定时任务、参数管理、字典管理、系统日志,没有数据权限

  • 业务功能,按照用户数据权限,查询、操作数据

四、项目结构

看下图就行了,非常简洁清晰。

 renren-security
 ├─renren-common     公共模块
 │ 
 ├─renren-admin      管理后台
 │    ├─db  数据库SQL脚本
 │    │ 
 │    ├─modules  模块
 │    │    ├─job 定时任务
 │    │    ├─log 日志管理
 │    │    ├─oss 文件存储
 │    │    ├─security 安全模块
 │    │    └─sys 系统管理(核心)
 │    │ 
 │    └─resources 
 │        ├─mapper   MyBatis文件
 │        ├─public  静态资源
 │        └─application.yml   全局配置文件
 │       
 │ 
 ├─renren-api        API服务
 │ 
 ├─renren-generator  代码生成器
 │        └─resources 
 │           ├─mapper   MyBatis文件
 │           ├─template 代码生成器模板(可增加或修改相应模板)
 │           ├─application.yml    全局配置文件
 │           └─generator.properties   代码生成器,配置文件
 │

五、如何部署

  • 通过git下载源码

  • idea、eclipse需安装lombok插件,不然会提示找不到entity的get set方法

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

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

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

  • 在renren-security目录下,执行mvn clean install

  • Eclipse、IDEA运行AdminApplication.java,则可启动项目【renren-admin】

  • renren-admin访问路径:http://localhost:8080/renren-admin

  • swagger文档路径:http://localhost:8080/renren-admin/doc.html

  • 再启动前端项目,前端地址:https://gitee.com/renrenio/renren-ui

  • 账号密码:admin/admin

六、项目地址

  • 开发文档:https://www.renren.io/guide/security

  • 官方社区:https://www.renren.io/community

  • Gitee仓库:https://gitee.com/renrenio/renren-security

  • 人人开源:https://www.renren.io

目前项目有开源版,企业版,多租户版,对于个人使用,开源版就可以,如果需要深度定制的功能,官方就可以购买付费版进行使用。

写在最后(私活源码)

今天给大家分享一套基于Springboot+Vue仓库管理系统源码,在实际项目中可以直接复用。(免费提供,文末自取)

一、系统运行图(设计报告和接口文档)

1、登陆页面

2、物品信息管理

3、设计报告包含接口文档

二、系统搭建视频教程

源码免费领取方式

扫码关注本号,回复 仓库

扫码关注本号,回复 仓库 

持续关注,有更多私活源码免费分享

 

;