B
/
C
/
V
/
P
An open-source organization based on .NET/Core and Vue (React/NG) to quickly build MVC & SPA and microservice application.
開源貢獻
NETCORE
架構設計
BCVP開發組成員說:
BCVP是以Blog.Core為核心框架設計的一整套前后端分離、RBAC與數據鑒權、統一CI/CD、容器化與微服務等全方位.NET架構體系。致力于來源社區、回饋社區和提升自我。
目前核心成員:@何拾玖、@繁星、@Lemon.NoCry
以下簡單列舉一下,最近一段時間項目組成員對系統的主要更新內容:
多庫操作方案和事務封裝
1、Sqlsugar官方建議多庫切換的時候,使用租戶特性來實現具體的邏輯——TenantAttribute。
2、棄用之前必須使用try catch的方式,實現事務與回滾處理,統一封裝工作單元manager,更簡潔高效,且可以實現事務嵌套與事務復用。
3、注意要使用單例模式,并使用SqlSugarScope來實例化。
更新日志記錄方案
1、支持將日志輸出到文件或者持久化到數據庫中(默認支持Sqlite,其他關系型也支持),同時也支持輸出到控制臺三種模式。
2、同時,支持將sql語句打印到控制臺,可以方便快速調優,類似于在使用Springboot中的日志查看。
3、從輸入到輸出,從服務到sql語句,通過一個traceid串起來,形成一個簡易版的鏈路追蹤,方便查看所有細節。
更新權限遷移過程
支持針對某個模塊菜單頁面,進行接口同步。
無論是新的接口,還是更新的接口,只需要配置好Page頁面菜單,就可同步該頁面所對應的controller下的所有未被添加的接口和菜單。
然后只需要簡單勾選一下,即可達到快速上線的目的,再也不用手動輸入了。
-版權使用說明-
文案丨BCVP開發者社區