第二章 Net 5.0 快速開發框架 YC.Boilerplate-- 快速入門


在線文檔: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

視頻教程:

快速入門

下載源代碼

下載源代碼后,使用 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
  1. 還原包
# 還原包
yarn install
# or
npm install
  1. 運行前端項目
npm run serve


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM