1.介绍
renren-fast(项目后台)是一个轻量级的 Spring Boot 快速开发平台,能快速开发项目并交付【接私活利器】 完善的 XSS 防范及脚本过滤,彻底杜绝 XSS 攻击,实现前后端分离。 renren-fast-vue(项目前台)基于vue、element-ui构建开发,实现renren-fast后台管理前端功能,提供一套更优的前端解决方案。 人人开源官方有开发文档,但是需要赞助RMB之后才能看到完整版的开发文档。本文的部署教程主要针对部署过程中可能遇到的错误以及解决办法。
演示地址: http://demo.open.renren.io/renren-fast (账号密码:admin/admin)
2.资源获取
后台地址: https://gitee.com/renrenio/renren-fast
前台地址: https://gitee.com/renrenio/renren-fast-vue
3.后端部署
环境要求 JDK1.8 、 MySQL5.5+
- 用 idea 打开项目, File -> Open 如下图:
创建数据库 renren_fast ,数据库编码为 UTF-8
执行 db/mysql.sql 文件(文件名对应数据库),初始化数据(默认支持MySQL)
- 修改 application-dev.yml ,更新MySQL账号和密码
运行项目即可
Swagger路径:http://localhost:8080/renren-fast/swagger/index.html
ISwagger注释路径:http://localhost:8080/renren-fast/swagger-ui.html
4.前端部署
开发环境,需要安装node8.x最新版
- 用vscode打开项目如下:
- 安装依赖
npm install
- 运行项目
npm run dev
遇到错误:
在github上下载的代码安装依赖时问题较多,如果在码云上下载的话可能会遇到一下错误!
解决办法:
执行以下命令:
npm rebuild node-sass
运行成功:
访问网址即可:http://localhost:8001/