AgileBoot – 手把手一步一步帶你Run起全棧項目(SpringBoot+Vue3)

AgileBoot是筆者在業餘時間基於ruoyi改造優化的前後端全棧項目。

關於AgileBoot的詳細介紹://www.cnblogs.com/valarchie/p/16777336.html

學習一個項目首先的第一步就是把項目給run起來。 為了便於大家把項目Run起來~ 寫個啟動說明

準備工作

請確保您的機子上安裝好了JDK,Docker,npm。  什麼??  你還沒有安裝? 沒事下面有幾個安裝小教程。


本項目僅需要Mysql和Redis這兩個組件,下面依次用Docker安裝Mysql以及Redis


手把手 Mysql Docker 安裝

創建本地數據存儲目錄

比如你想把docker內的Mysql數據,存在你的宿主機的話,需要在你宿主機創建一個目錄。
假設你的工作目錄是 D:/workspace 那就創建一個 D:/workspace/mysql/data 目錄。

注意上面的D:/workspace/mysql/data 將作為啟動docker的命名參數。

拉取Mysql的鏡像

docker pull mysql:版本號

docker pull mysql:8

啟動Mysql容器

docker run -d -v D:/workspace/mysql/data:/var/lib/mysql -it --name mysql8 -p 33067:3306 -e MYSQL_ROOT_PASSWORD=12345  mysql:8 --default-authentication-plugin=mysql_native_password

注意 以上

  1. -v 參數後面 D:/workspace/mysql/data:/var/lib/mysql 斜體部分是你剛才創建的本地數據目錄
  2. -p 33067:3306 斜體部分是你宿主機映射的埠,也就是你訪問docker時所用的埠
  3. -e MYSQL_ROOT_PASSWORD=12345 斜體部門是你的初始密碼 對應的帳號是root
  4. –name mysql8 斜體是你給容器的命名

進入Mysql容器內

docker exec -it mysql8 /bin/bash

執行mysql命令

mysql -uroot- p 

填入我們剛才的初始密碼 12345

由於Mysql8出於安全考慮 默認不允許外部連接直接訪問。所以需要打開許可權。

use mysql
alter 'root'@'%' identified with mysql_native_password by '12345';
flush privileges;

創建資料庫agileboot

drop database if exists `agileboot`;
create database `agileboot` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

導入sql文件

navicat直接導入 後端項目中sql文件夾下的資料庫腳本 agileboot_xxxxxx.sql文件
或者mysql命令打開agileboot庫,複製腳本文件內容直接執行即可。


手把手 Redis Docker 安裝

拉取Redis的鏡像

docker pull redis:版本號

docker pull redis:7-alpine

如果版本號過期的話,可以置空,會拉取最新的鏡像,下面的啟動命令可以去除掉 :7-alpine

啟動Redis容器

docker run -d --name myredis -p 36379:6379 redis:7-alpine --requirepass "12345"

注意 以上

  1. -p 36379:6379 斜體部分是你宿主機映射的埠,也就是你訪問docker時所用的埠
  2. –requirepass “12345” 斜體部門是你的初始密碼
  3. –name myredis 斜體是你給容器的命名

準備工作完畢,請確保您的Mysql和Redis都已經啟動成功

後端項目

git clone //github.com/valarchie/AgileBoot-Back-End

如果拉取比較慢的話,可以到碼雲的地址://gitee.com/valarchie/AgileBoot-Back-End

IDEA導入後端項目

找到 AgileBooAdminApplication 直接點擊run

出現以下字樣即啟動成功。

  ____   _                _                                                           __         _  _ 
 / ___| | |_  __ _  _ __ | |_   _   _  _ __    ___  _   _   ___  ___  ___  ___  ___  / _| _   _ | || |
 \___ \ | __|/ _` || '__|| __| | | | || '_ \  / __|| | | | / __|/ __|/ _ \/ __|/ __|| |_ | | | || || |
  ___) || |_| (_| || |   | |_  | |_| || |_) | \__ \| |_| || (__| (__|  __/\__ \\__ \|  _|| |_| || ||_|
 |____/  \__|\__,_||_|    \__|  \__,_|| .__/  |___/ \__,_| \___|\___|\___||___/|___/|_|   \__,_||_|(_)
                                      |_|                                                             

前端項目

git clone //github.com/valarchie/AgileBoot-Front-End

如果拉取比較慢的話,可以到碼雲的地址://gitee.com/valarchie/AgileBoot-Front-End

VsCode打開該項目

安裝依賴

npm install

啟動項目

npm run dev

出現以下字樣即啟動成功

  vite v2.6.14 dev server running at:

  > Local: //127.0.0.1:80/

  ready in 7167ms.

一切順利的話 打開 //127.0.0.1 地址即可

如果遇到什麼啟動問題的話,請大家留言評論。

交流群:1398880