人人开源(快速搭建项目)
目錄
一、將后端項(xiàng)目(renren-security)克隆下來(lái)
二、將前端項(xiàng)目(renren-ui)克隆下來(lái)?
三、代碼生成器(人人開源版本老了,有更好的選擇)
1、啟動(dòng)之前需知:
2、啟動(dòng)之后:?
?3、對(duì)生成的代碼解讀:
四、解讀后端代碼?
一、將后端項(xiàng)目(renren-security)克隆下來(lái)
克隆項(xiàng)目到本地: git clone本地部署
- 通過(guò)git下載源碼
- idea、eclipse需安裝lombok插件,不然會(huì)提示找不到entity的get set方法
- 創(chuàng)建數(shù)據(jù)庫(kù)renren_security,數(shù)據(jù)庫(kù)編碼為UTF-8
- 執(zhí)行db/mysql.sql文件,初始化數(shù)據(jù)
- 修改application-dev.yml文件,更新MySQL賬號(hào)和密碼
- 在renren-security目錄下,執(zhí)行mvn clean install
- Eclipse、IDEA運(yùn)行AdminApplication.java,則可啟動(dòng)項(xiàng)目【renren-admin】
- renren-admin訪問(wèn)路徑:http://localhost:8080/renren-admin
- swagger文檔路徑:http://localhost:8080/renren-admin/doc.html
- 再啟動(dòng)前端項(xiàng)目,前端地址:renren-ui: renren-ui基于vue、element-ui構(gòu)建開發(fā),實(shí)現(xiàn)renren-security后臺(tái)管理前端功能,提供一套更優(yōu)的前端解決方案。
- 賬號(hào)密碼:admin/admin
?在這里遇到一個(gè)問(wèn)題:
?跟著教學(xué)引入mysql-connector-java包就可以解決了
二、將前端項(xiàng)目(renren-ui)克隆下來(lái)?
您需要提前在本地安裝Node.js,版本號(hào)為:[12.x、14.x],再使用Git克隆項(xiàng)目或者直接下載項(xiàng)目后,然后通過(guò)終端命令行執(zhí)行以下命令。
# 切換到項(xiàng)目根目錄# 安裝插件 npm install# 啟動(dòng)項(xiàng)目 npm run serve如網(wǎng)絡(luò)不穩(wěn)定,安裝時(shí)出錯(cuò)或進(jìn)度過(guò)慢!請(qǐng)移步?cnpm?淘寶鏡像進(jìn)行安裝。
鏡像下載,賊快
?
啟動(dòng)完成后,會(huì)自動(dòng)打開瀏覽器訪問(wèn)?http://localhost:8001,如您看到下面的頁(yè)面代表前端項(xiàng)目運(yùn)行成功!因?yàn)榍昂蠖朔蛛x項(xiàng)目,需保證前端項(xiàng)目和后臺(tái)項(xiàng)目分別獨(dú)立正常運(yùn)行。
請(qǐng)留意下面的頁(yè)面,其中驗(yàn)證碼未能正常顯示,控制臺(tái)有API請(qǐng)求報(bào)錯(cuò)信息!這時(shí)需檢查后臺(tái)項(xiàng)目是否正常運(yùn)行。
安裝是看看有沒有“-g”,是全局安裝可能會(huì)運(yùn)行不了,去掉-g就好了: npm install cnpm --registry=https://registry.npmmirror.com運(yùn)行: npm run serve三、代碼生成器:用renren-security里的代碼生成器(自定義了,已上傳到碼云)
1、啟動(dòng)之前需知:
訪問(wèn)地址:http://localhost:8082/renren-generator
或?http://localhost
看官網(wǎng)更快使用
- 使用代碼生成器前,我們先來(lái)看下代碼生成器的配置,看看那些是可配置的,打開renren-generator模塊的配置文件generator.properties,如下所示:
- 再看看renren-generator模塊的application.yml配置文件,我們只要修改數(shù)據(jù)庫(kù)名、賬 號(hào)、密碼,就可以了。其中,數(shù)據(jù)庫(kù)名是指待生成的表,所在的數(shù)據(jù)庫(kù)。
2、啟動(dòng)之后:?
?
?3、對(duì)生成的代碼解讀:
駝峰命名映射:mybatisPlus默認(rèn)開啟,所有用的是mybatisPlus或配置了開啟自動(dòng)駝峰命名映射,這些代碼就可以刪掉
?自動(dòng)生成代碼缺一個(gè)工具類(分頁(yè)工具類),需自己引入
解決方案:?
?@Service("tokenService")說(shuō)明:
?@RequiresParmissions("generator:token:list")說(shuō)明:
四、解讀后端代碼?
1、分析renren-common公共模塊
?1.1、redis切面處理類
?
總結(jié)
以上是生活随笔為你收集整理的人人开源(快速搭建项目)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 人人开源-后台前后端快速开发
- 下一篇: 自定义组件--创建mxml组件