分散式專案實戰第五天,使用人人開源搭建專案腳手架快速開啟專案
阿新 • • 發佈:2020-12-22
一、匯入我們自己的資料庫,作用專案具體業務之後會講解
商城資料庫sql檔案如下:
連結:https://pan.baidu.com/s/1G4U-6Eso-N7fLpCokymwdA
提取碼:3hd7
複製這段內容後開啟百度網盤手機App,操作更方便哦
分別建立資料庫並新建對應的資料庫
二、設定資料庫自啟動隨系統
#手敲啊,增加記性,好記性不如手敲
sudo docker update mysql5.7 --restart=always
sudo docker update redis --restart=always
#複習一下docker命令啊,記得手敲
systemctl start docker 啟動docker
systemctl restart docker 重啟docker
systemctl stop docker 停止dokcer
三、到碼雲搜尋開源專案,把下圖的三個都git下來
#手敲手敲git 命令,我都是手敲的
git clone [email protected]:renrenio/renren-generator.git #下載程式碼生成器
git clone [email protected]:renrenio/renren-fast-vue.git #vue前端
git clone [email protected] :renrenio/renren-fast.git #java後臺
四、先捯飭後臺的專案吧,把fast解壓,刪除原來的.git,複製到我們原來的專案中,將檔案配置到聚合工程中,將renren-fast等pom匯入maven管理,等待下載
把資料夾裡面的db下的mysql.sql資料建立admin資料庫,執行檔案
修改配置檔案yml,dev下面,然後到你自己安裝的資料庫以及密碼。配置完後執行看看是否報錯,然後就等下一步安裝vue
五、安裝vue專案
1、刪除.git檔案,然後拖到vscode
2、首先呢,你要玩這玩意,你要安裝node.js,使用裡面的npm,就是跟maven差不多的東東,下載vue包的
#安裝完呢,檢視版本
node -v
#切換成碼雲爸爸的映象,畢竟下載快嘛
npm config set registry http://registry.npm.taobao.org/
#升級npm
npm install -g npm
3、這些都結束了呢,那就在vscode裡的命令控制檯輸入,安裝這個專案的依賴包吧,
又可以休息一會了。
npm install
4、如果安裝失敗,先執行下面,再npm install
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
5、成功之後,執行下面命令執行專案
npm run dev
注意!要先啟動後臺,再啟動前臺,不然驗證碼出不來,夠大的提示了吧。
六、該到我們自己的專案了,把下載的程式碼生成器跟之前後臺專案一樣匯入進系統。
1、將pom匯入maven管理
修該程式碼生成器裡面的配置檔案修改成對應的資料庫
然後開啟生成程式碼,替換對應專案的main
修改然後新增
建立公共模組,都要用到
mybaits plus的maven
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.12</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.9</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>