在線文檔:http://doc.yc-l.com/#/README
在線演示地址:http://yc.yc-l.com/#/login
源碼github:https://github.com/linbin524/yc.boilerplate
源碼gitee:https://gitee.com/linxuanming/yc.boilerplate
元磁之力框架技術群QQ:1060819005
視頻教程:
- 元磁之力框架開源初心和框架設計介紹(上): https://www.bilibili.com/video/BV1VM4y1G7hC/
- 元磁之力框架開源初心和框架設計介紹(下): https://www.bilibili.com/video/BV15h411s7w6/
- 元磁之力框架數據庫表和代碼生成使用教程實戰: https://www.bilibili.com/video/BV1oM4y137D5/
快速入門
下載源代碼
下載源代碼后,使用 visual studio 2019 打開服務端YC.ServiceWebApi項目;使用vscode 打開前端 yc.webfront項目
創建數據庫
默認數據庫采用mysql,ORM 支持不同的數據切換,請按需配置;
先創建一個空的數據庫,使用框架自帶sql 文件去初始化默認的表結構和表數據。
服務端項目中配置租戶和數據庫
YC.ServiceWebApi 項目中找到DefaultConfig.json 文件,進行默認租戶配置,
默認開啟多租戶,如果前端傳回租戶參數不在配置租戶庫,系統會報直接拋出異常;
關閉多租戶,那么在DefaultConfig.json 中 配置"MultiTnancy": false,前端的Login.vue 配置 isMultiTnancy:false, 業務數據庫默認采用DefaultDbConnectionString 的配置。
//默認租戶配置
"TenantSetting": {
"MultiTnancy": true,//前端登錄和后端要保持一致,否則攔截器那邊會異常報錯
"TenantKeyName": "tenantId",
"DefaultTenantId": 1,
"DataType": 0,
"DefaultDbConnectionString": "Server=127.0.0.1;Port=3307;User Id=root;Password=123456;Database=bigDataDB;",
"TenantList": [
{
"TenantId": 1,
"TenantName": "租戶1",
"IsActived": true,
"DataType": 0,
"DbConnectionString": "Server=127.0.0.1;Port=3307;User Id=root;Password=123456;Database=bigDataDB;"
},
{
"TenantId": 2,
"TenantName": "租戶2",
"IsActived": true,
"DataType": 0,
"DbConnectionString": "Server=127.0.0.1;Port=3307;User Id=root;Password=123456;Database=bigDataDB2;"
},
{
"TenantId": 3,
"TenantName": "租戶2",
"IsActived": true,
"DataType": 0,
"DbConnectionString": "Server=127.0.0.1;Port=3307;User Id=root;Password=123456;Database=bigDataDB3;"
}
]
}
運行服務端項目
直接 ctrl+F5 運行項目
修改url,查看swagger接口:https://localhost:5001/swagger/index.html
前端項目配置
環境前提:
需要安裝npm 或者yarn
- 還原包
# 還原包
yarn install
# or
npm install
- 運行前端項目
npm run serve