You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
4.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#### 为了项目的长远发展renren-fast已整合到 【[renren-security](https://gitee.com/renrenio/renren-security)】里面以后会在renren-security里面进行更新维护感谢支持 :smiley:
<br>
**项目说明**
- renren-fast是一个轻量级的前后端分离的Java快速开发平台能快速开发项目并交付【接私活利器】
- 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库
- 前端地址https://gitee.com/renrenio/renren-fast-vue
- 代码生成器https://gitee.com/renrenio/renren-generator
<br>
**具有如下特点**
- 友好的代码结构及注释,便于阅读及二次开发
- 实现前后端分离通过token进行数据交互前端再也不用关注后端技术
- 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
- 页面交互使用Vue2.x极大的提高了开发效率
- 完善的代码生成机制可在线生成entity、xml、dao、service、vue、sql代码减少70%以上的开发任务
- 引入quartz定时任务可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
- 引入API模板根据token作为登录令牌极大的方便了APP接口开发
- 引入Hibernate Validator校验框架轻松实现后端校验
- 引入云存储服务,已支持:七牛云、阿里云、腾讯云等
- 引入swagger文档支持方便编写API接口文档
<br>
**项目结构**
```
renren-fast
├─db 项目SQL语句
├─common 公共模块
│ ├─aspect 系统日志
│ ├─exception 异常处理
│ ├─validator 后台校验
│ └─xss XSS过滤
├─config 配置信息
├─modules 功能模块
│ ├─app API接口模块(APP调用)
│ ├─job 定时任务模块
│ ├─oss 文件服务模块
│ └─sys 权限模块
├─RenrenApplication 项目启动类
├──resources
│ ├─mapper SQL对应的XML文件
│ └─static 静态资源
```
<br>
**如何交流、反馈、参与贡献?**
- 开发文档https://www.renren.io/guide
- Git仓库https://gitee.com/renrenio/renren-fast
- [人人开源社区](https://www.renren.io/community)https://www.renren.io/community
- 官方QQ群324780204、145799952
- 技术讨论、二次开发等咨询、问题和建议,请移步到人人开源社区,我会在第一时间进行解答和回复!
- 如需关注项目最新动态请Watch、Star项目同时也是对项目最好的支持
- 微信扫码并关注【人人开源】,获得项目最新动态及更新提醒
<br>
![输入图片说明](https://images.gitee.com/uploads/images/2019/0307/090140_260d672d_63154.jpeg "在这里输入图片标题")
<br>
**技术选型:**
- 核心框架Spring Boot 2.1
- 安全框架Apache Shiro 1.4
- 视图框架Spring MVC 5.0
- 持久层框架MyBatis 3.3
- 定时器Quartz 2.3
- 数据库连接池Druid 1.0
- 日志管理SLF4J 1.7、Log4j
- 页面交互Vue2.x
<br>
**后端部署**
- 通过git下载源码
- idea、eclipse需安装lombok插件不然会提示找不到entity的get set方法
- 创建数据库renren_fast数据库编码为UTF-8
- 执行db/mysql.sql文件初始化数据
- 修改application-dev.yml更新MySQL账号和密码
- Eclipse、IDEA运行RenrenApplication.java则可启动项目
- Swagger文档路径http://localhost:8080/renren-fast/swagger/index.html
- Swagger注解路径http://localhost:8080/renren-fast/swagger-ui.html
<br>
**前端部署**
- 本项目是前后端分离的,还需要部署前端,才能运行起来
- 前端下载地址https://gitee.com/renrenio/renren-fast-vue
- 前端部署文档https://gitee.com/renrenio/renren-fast-vue/wikis/Home
- 前端部署完毕就可以访问项目了账号admin密码admin
<br>
**项目演示**
- 演示地址http://demo.open.renren.io/renren-fast
- 账号密码admin/admin
<br>
**接口文档效果图:**
![输入图片说明](https://images.gitee.com/uploads/images/2018/0728/145341_73ba6f75_63154.jpeg "在这里输入图片标题")
<br> <br> <br>
**效果图:**
![输入图片说明](https://gitee.com/uploads/images/2018/0505/173115_d3c045ef_63154.jpeg "在这里输入图片标题")
![输入图片说明](https://gitee.com/uploads/images/2018/0624/225728_b06f72b3_63154.jpeg "在这里输入图片标题")
![输入图片说明](https://gitee.com/uploads/images/2018/0505/173140_79928d91_63154.jpeg "在这里输入图片标题")
![输入图片说明](https://gitee.com/uploads/images/2018/0505/173151_12d065db_63154.jpeg "在这里输入图片标题")
<br>