前言
- 之前有提供免費開源的基於vben2.8版本的abp vnext pro版本 abp vnext pro vben admin 2.8
- vben2.8作者已經重構一個版本,命名為vben5,而vben2.x 目前已存檔,僅進行重大問題修復。所以abp vnext pro vue版本前端也重新升級。
- 新版本(vben5)與舊版本(vben2.8)不相容。
- 相對於vben2.8版本,vben5整合了國內最新的最新技術棧,開發起來更加絲滑。
連結
- AbpPro Vben2預覽
- AbpPro Vben5預覽
- 文件地址
- 國內文件地址
- 影片教程
系統功能
快速開始
前置準備
::: info 環境要求
在啟動專案前,你需要確保你的環境滿足以下要求:
- dotnet core 8.0
- nodejs 20.15.0+
- pnpm
- mysql
- redis
- rabbitmq 可選
:::
後端
安裝 CLI 工具
dotnet tool install Lion.AbpPro.Cli -g
更新 CLI 工具
dotnet tool update Lion.AbpPro.Cli -g
建立專案
lion.abp new -t pro -c 公司名稱 -p 專案名稱 -o 輸出路徑(可選)
lion.abp new -t pro.all -c 公司名稱 -p 專案名稱 -o 輸出路徑(可選)
lion.abp new -t pro.module -c 公司名稱 -p 專案名稱 -m 模組名稱 -o 輸出路徑(可選)
::: danger 注意
VS 編譯專案字串超過 256 個字元,把專案複製到磁碟根目錄 OR 使用 Rider 開發
:::
修改配置
- 修改service下 xxx.HttpApi.Host-> appsettings.Development.json 配置
- Mysql 連線字串
- Redis 連線字串
- RabbitMQ 連線字串(可選)
"ConnectionStrings": {
"Default": "Data Source=localhost;Port=3306;Database=LionAbpProDB;uid=root;pwd=1q2w3E*;charset=utf8mb4;Allow User Variables=true;AllowLoadLocalInfile=true"
},
"Redis": {
"Configuration": "localhost:6379,password=1q2w3E*,defaultdatabase=5"
},
"Cap": {
"Enabled": true,
"RabbitMq": {
"HostName": "localhost",
"UserName": "admin",
"Password": "1q2w3E*",
"Port": 5672
}
}
- 修改 DbMigrator-> appsettings.Development.json 資料庫連線字串
"ConnectionStrings": {
"Default": "Data Source=localhost;Port=3306;Database=LionAbpProDB;uid=root;pwd=1q2w3E*;charset=utf8mb4;Allow User Variables=true;AllowLoadLocalInfile=true"
}
- 右鍵單擊.DbMigrator 專案,設定為啟動專案執行,按 F5(或 Ctrl + F5) 執行應用程式
- 啟動後端service下的host專案,訪問後臺
http://localhost:44315/login
- 登入賬號密碼 admin/1q2w3E*
::: danger 注意
- 初始的種子資料在資料庫中建立了 admin 使用者(密碼為1q2w3E*) 用於登入應用程式. 所以, 對於新資料庫至少使用 .DbMigrator 一次.
- 如果是透過lion.abp new -t pro.all建立的專案,請在Lion.AbpPro.EntityFrameworkCore目錄下執行dotnet ef migrations add init 生成遷移檔案
:::
前端Vben2.8
- 安裝pnpm
在你的程式碼目錄內開啟終端,並執行以下命令:
::: danger 注意
注意存放程式碼的目錄及所有父級目錄不能存在中文、韓文、日文以及空格,否則安裝依賴後啟動會出錯。
:::
獲取原始碼專案
- 程式碼生成的資料夾下Vben28
# 進入專案目錄
cd vben28
# 安裝依賴
pnpm install
# 啟動專案
pnpm run dev
訪問
::: tip 注意
- 訪問
http://localhost:4200
- Vben2.8版本本地除錯首次訪問會比較慢,長達幾分鐘,請耐心等待(Vben5已解決)。
- 登入賬號密碼 admin/1q2w3E*
:::
前端Vben5
- 安裝pnpm
在你的程式碼目錄內開啟終端,並執行以下命令:
::: danger 注意
注意存放程式碼的目錄及所有父級目錄不能存在中文、韓文、日文以及空格,否則安裝依賴後啟動會出錯。
:::
::: tip 注意
- Vben5 版本的前端專案,需要找作者購買原始碼
- 聯絡方式: 510423039@qq.com
- 微訊號:WJLXRzzZ
:::
獲取原始碼專案
# 此地址需要找作者購買原始碼
git clone https://github.com/abp-vnext-pro/abp-vnext-pro-vben5.git
執行以下命令執行專案:
# 在專案根目錄下執行
pnpm i
# 執行指定專案 and版本(apps/web-antd)
pnpm run dev:antd
訪問
::: tip 注意
- 訪問
http://localhost:4200
- 登入賬號密碼 admin/1q2w3E*
:::