### 项目说明
- renren-security是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】
- 采用SpringBoot3.x、Shiro、MyBatis-Plus、Vue3、TypeScript、Element Plus、Vue Router、Pinia、Axios、Vite框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。
- 提供了代码生成器,只需编写30%左右代码,其余的代码交给系统自动生成,可快速完成开发任务
- 支持MySQL、达梦、Oracle、SQL Server、PostgreSQL等主流数据库
- 演示地址:http://demo.open.renren.io/renren-security (账号密码:admin/admin)
<br>
### 微信交流群
我们提供了微信交流群,扫码下面的二维码,关注【人人开源】公众号,回复【加群】,即可根据提示加入微信群!
<br><br>
![输入图片说明](renren-admin/src/main/resources/public/wechat.jpg)
<br>
### 具有如下特点
- 友好的代码结构及注释,便于阅读及二次开发
- 实现前后端分离,通过token进行数据交互,前端再也不用关注后端技术
- 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
- 提供CrudService接口,对增删改查进行封装,代码更简洁
- 页面交互使用Vue3.x,极大的提高了开发效率
- 完善的部门管理及数据权限,通过注解实现数据权限的控制
- 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
- 完善的代码生成机制,可在线生成entity、xml、dao、service、vue、sql代码,减少70%以上的开发任务
- 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
- 引入Hibernate Validator校验框架,轻松实现后端校验
- 引入云存储服务,已支持:七牛云、阿里云、腾讯云等
- 引入swagger文档支持,方便编写API接口文档
<br>
### 数据权限设计思想
- 用户管理、角色管理、部门管理,可操作本部门及子部门数据
- 菜单管理、定时任务、参数管理、字典管理、系统日志,没有数据权限
- 业务功能,按照用户数据权限,查询、操作数据【没有本部门数据权限,也能查询本人数据】
<br>
**项目结构**
```
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 代码生成器,配置文件
│
├─renren-ui Vue3前端工程
```
<br>
**技术选型:**
- 核心框架:Spring Boot 3.x
- 安全框架:Apache Shiro 1.12
- 持久层框架:MyBatis 3.5
- 定时器:Quartz 2.3
- 数据库连接池:Druid 1.2
- 日志管理:Logback
- 页面交互:Vue3.x
<br>
**软件需求**
- JDK17+
- Maven3.6+
- MySQL8.0+
- Oracle 11g+
- SQLServer 2012+
- PostgreSQL 9.4+
- 达梦8
<br>
**本地部署**
- 通过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
<br>
![输入图片说明](renren-admin/src/main/resources/public/1.png)
<br>
![输入图片说明](renren-admin/src/main/resources/public/2.png)
<br>
### 如何交流、反馈、参与贡献?
- 开发文档:https://www.renren.io/guide/security
- Gitee仓库:https://gitee.com/renrenio/renren-security
- [人人开源](https://www.renren.io):https://www.renren.io
- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持
<br>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SpringBoot3框架 (514个子文件)
.browserslistrc 30B
bootstrap.min.css 118KB
AdminLTE.min.css 88KB
all-skins.min.css 40KB
font-awesome.min.css 30KB
ui.jqgrid-bootstrap.css 18KB
ui.jqgrid.css 17KB
layer.css 14KB
layer.css 5KB
style.css 3KB
main.css 1KB
ui.jqgrid-bootstrap-ui.css 662B
.env.development 70B
Dockerfile 134B
Dockerfile 132B
.editorconfig 245B
fontawesome-webfont.eot 162KB
glyphicons-halflings-regular.eot 20KB
loading-0.gif 6KB
loading-2.gif 2KB
loading-1.gif 701B
.gitignore 290B
.gitignore 231B
index.html 5KB
main.html 1KB
generator.html 1KB
index.html 493B
favicon.ico 17KB
favicon.ico 4KB
favicon.ico 4KB
BCrypt.java 27KB
GenUtils.java 10KB
BaseServiceImpl.java 7KB
Sequence.java 6KB
SysUserController.java 6KB
LoginController.java 5KB
DataSourceProperties.java 5KB
SysDeptServiceImpl.java 5KB
ScheduleUtils.java 5KB
SysUserServiceImpl.java 5KB
SysRoleController.java 4KB
SysOssController.java 4KB
SysParamsServiceImpl.java 4KB
SysParamsController.java 4KB
ScheduleJobController.java 4KB
SysMenuController.java 4KB
SysRoleServiceImpl.java 4KB
XssHttpServletRequestWrapper.java 4KB
SysDictTypeController.java 4KB
ScheduleJobServiceImpl.java 4KB
CloudStorageConfig.java 4KB
SysDictDataController.java 4KB
Oauth2Filter.java 4KB
LogOperationAspect.java 3KB
WebMvcConfig.java 3KB
RedisUtils.java 3KB
SysLogLoginController.java 3KB
SysDictTypeServiceImpl.java 3KB
SysMenuServiceImpl.java 3KB
DataFilterAspect.java 3KB
ShiroConfig.java 3KB
XssUtils.java 3KB
StringPool.java 3KB
SysLogOperationController.java 3KB
Oauth2Realm.java 3KB
DataFilterInterceptor.java 3KB
WebMvcConfig.java 3KB
SysLogErrorController.java 3KB
QcloudCloudStorageService.java 3KB
SysUserDTO.java 3KB
SysDictDataServiceImpl.java 3KB
SysDeptController.java 3KB
CaptchaServiceImpl.java 3KB
ScheduleConfig.java 3KB
SystemClock.java 3KB
AssertUtils.java 3KB
RenExceptionHandler.java 3KB
ScheduleJob.java 3KB
DateConverter.java 2KB
ExcelUtils.java 2KB
ScheduleJobLogController.java 2KB
BaseService.java 2KB
SysMenuDTO.java 2KB
TokenServiceImpl.java 2KB
DataSourceAspect.java 2KB
SysLogLoginServiceImpl.java 2KB
ShiroServiceImpl.java 2KB
SysUserTokenServiceImpl.java 2KB
DynamicDataSourceFactory.java 2KB
QiniuCloudStorageService.java 2KB
CrudServiceImpl.java 2KB
DynamicDataSourceConfig.java 2KB
AuthorizationInterceptor.java 2KB
BCryptPasswordEncoder.java 2KB
SysLogOperationServiceImpl.java 2KB
RedisConfig.java 2KB
Assert.java 2KB
ValidatorUtils.java 2KB
Constant.java 2KB
AbstractCloudStorageService.java 2KB
共 514 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
执着的小火车
- 粉丝: 467
- 资源: 1186
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- springboot项目考研互助交流平台springbootlod和php.zip
- T_EERT 024-2022 恶臭处理装置运行维护规范.pdf
- TCMATB 1001-2019 中国黑猪肉.pdf
- 数据分析-70-关于近年我国结离婚数据的可视化分析(包含代码和数据)
- springboot项目粮仓管理系统的设计与实现boot.zip
- springboot项目客户管理系统.zip
- springboot项目辽B代驾管理系统.zip
- springboot项目美发管理系统.zip
- springboot项目美术馆管理系统.zip
- springboot项目旅游管理系统.zip
- springboot项目面向智慧教育的实习实践系统设计与实现.zip
- springboot项目民航网上订票系统设计和实现.zip
- springboot项目人事管理系统论文.zip
- 自动驾驶多传感器联合标定系列之毫米波雷达到车体坐标系的标定工程 , 本对毫米波雷达的偏航角yaw进行标定,分为粗略标定、静态目标识别和曲线拟合三个步骤 这个工程带有代码注释,帮助您对标定算法的的理
- springboot项目日常办公用品直售推荐系统的设计与实现_i.zip
- springboot项目陕西理工大学奖学金评定管理系统的开发boot.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功