隨著技術的發展,ASP.NET Core MVC也推出了好長時間,經過不斷的版本更新迭代,已經越來越完善,本系列文章主要講解ASP.NET Core MVC開發B/S系統過程中所涉及到的相關內容,適用於初學者,在校畢業生,或其他想從事ASP.NET Core MVC 系統開發的人員。 經過前幾篇文章... ...
源代碼地址https://github.com/junkai-li/NetCoreKevin
基於NET6搭建跨平臺DDD思想WebApi架構、IDS4單點登錄、多緩存、自動任務、分散式、多租戶、日誌、授權和鑒權、CAP、SignalR、 docker部署
如需簡約項目可直接去除項目引用 解耦設計都可以單獨引用 架構預設全部引用並啟動 項目啟動時註意相關 Redis、db鏈接、RedisSignalR、ConsulSetting、配置
不想配置的話取消引用註釋報錯註入就OK
1.Kevin.AuthorizationService: 頒發授權服務中心 基於Identity框架搭建
2.Common: 工具庫包含一些擴展類、幫助類、靜態方法、微信、支付寶、阿裡雲、騰訊、Json相關、SSL證書
3.文檔: 基礎使用文檔
4.InitData: 數據初始化Sql腳本
5.型號: 用於存放Dto、相關結構類型
6.Quartz: 基於Quartz搭建的自動任務調度系統
7.Kevin.Repository: 資料庫工作單元倉儲
8.AppServices: 應用服務層
9.Web: Web相關的工具層包含 鑒權驗權、過濾器、中間件、全局類、許可權控制、基礎類、緩存、服務初始化、單點登錄
10.WebApi: API層
11.CrawlingService :基於Selenium.WebDriver.MSEdgeDriver用於爬蟲數據||自動化測試
12.AppRepositorieRps 數據倉儲層
13.AppDomainServices 領域服務層
docker部署文件
統一服務註冊
模塊化服務註冊
特性註入使用
授權中心
Cap服務
實時通信服務
Consul服務
常用過濾器和靜態全局服務
常用幫助類和擴展類
爬蟲基於Selenium.WebDriver.MSEdgeDriver用於爬蟲數據||自動化測試
開源學習作用 歡迎大家提問 勿噴!
————————————————