项目简介
renren-security是一个轻量级的前后端分离Java快速开发平台,能助力项目快速开发与交付。它采用Spring Boot、Shiro、MyBatis-Plus框架构建了一套权限系统,门槛极低,拿来即用。该平台从设计之初就着重关注安全性,可为企业系统提供保障。
项目的主要特性和功能
- 前后端分离:借助token进行数据交互,前端无需关注后端技术。
- 灵活的权限控制:可精确控制到页面或按钮,满足大部分权限需求。
- 代码生成器:仅需编写约30%的代码,其余由系统自动生成,加速开发任务完成。
- 支持多种数据库:支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库。
- 定时任务:引入Quartz定时任务,可动态进行任务的添加、修改、删除、暂停、恢复及日志查看等操作。
- 数据权限:具备完善的部门管理及数据权限,通过注解实现数据权限控制。
- XSS防范:拥有完善的XSS防范及脚本过滤机制,杜绝XSS攻击。
- 云存储服务:引入云存储服务,支持七牛云、阿里云、腾讯云等。
- Swagger文档:引入Swagger文档支持,便于编写API接口文档。
安装使用步骤
- 已下载源码文件,若未下载可通过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文档:swagger文档路径为http://localhost:8080/renren-admin/doc.html。
- 启动前端项目:启动前端项目,前端地址为https://gitee.com/renrenio/renren-ui。
- 登录:使用账号密码admin/admin登录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】