1.介紹
renren-fast(項目后臺)是一個輕量級的 Spring Boot 快速開發(fā)平臺,能快速開發(fā)項目并交付【接私活利器】 完善的 XSS 防范及腳本過濾鼎兽,徹底杜絕 XSS 攻擊盖溺,實現前后端分離漓糙。 renren-fast-vue(項目前臺)基于vue、element-ui構建開發(fā)烘嘱,實現renren-fast后臺管理前端功能昆禽,提供一套更優(yōu)的前端解決方案。 人人開源官方有開發(fā)文檔蝇庭,但是需要贊助RMB之后才能看到完整版的開發(fā)文檔醉鳖。本文的部署教程主要針對部署過程中可能遇到的錯誤以及解決辦法。
演示地址: http://demo.open.renren.io/renren-fast (賬號密碼:admin/admin)
2.資源獲取
后臺地址: https://gitee.com/renrenio/renren-fast
前臺地址: https://gitee.com/renrenio/renren-fast-vue
3.后端部署
環(huán)境要求 JDK1.8 哮内、 MySQL5.5+
- 用 idea 打開項目盗棵, File -> Open 如下圖:
創(chuàng)建數據庫 renren_fast ,數據庫編碼為 UTF-8
執(zhí)行 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.前端部署
開發(fā)環(huán)境喷屋,需要安裝node8.x最新版
- 用vscode打開項目如下:
- 安裝依賴
npm install
- 運行項目
npm run dev
遇到錯誤:
在github上下載的代碼安裝依賴時問題較多,如果在碼云上下載的話可能會遇到一下錯誤瞭恰!
解決辦法:
執(zhí)行以下命令:
npm rebuild node-sass
運行成功:
訪問網址即可:http://localhost:8001/