1. 程式人生 > 其它 >分散式專案實戰第五天,使用人人開源搭建專案腳手架快速開啟專案

分散式專案實戰第五天,使用人人開源搭建專案腳手架快速開啟專案

技術標籤:分散式微服務實戰資料庫javamysql

一、匯入我們自己的資料庫,作用專案具體業務之後會講解

商城資料庫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>