ABP中關于Swagger的一些配置
Abp 集成 Swagger 官方文檔, 請參考 Swagger Integration AspNetCore 配置 Swagger, 請參考 Swashbuckle.AspNetCore 本文的項目環境是 AspNetCore 6.0 + Volo.Abp.Swashbuckle 6.0.2 Ab ... ?
Abp 集成 Swagger 官方文檔, 請參考 Swagger Integration AspNetCore 配置 Swagger, 請參考 Swashbuckle.AspNetCore 本文的項目環境是 AspNetCore 6.0 + Volo.Abp.Swashbuckle 6.0.2 Ab ... ?
文章目錄 介紹 ABP的依賴注入系統是基于Microsoft的依賴注入擴展庫(Microsoft.Extensions.DependencyInjection nuget包)開發的。所以我們采用dotnet自帶的注入方式也是支持的。 由于ABP是一個模塊化框架,因此每個模塊都定義它自己的服務并在它自 ... ?
文章目錄 生命周期 PreConfigureServices 添加依賴注入或者其它配置之前 ConfigureServices 添加依賴注入或者其它配置 PostConfigureServices 添加依賴注入或者其它配置之后 OnPreApplicationInitialization 初始化所有 ... ?
# 前言 ### 在上一篇文章[【基于ASP.NET ZERO,開發SaaS版供應鏈管理系統】](https://www.cnblogs.com/freedyang/p/17679280.html)中有提到對Webhook功能的擴展改造,本文詳細介紹一下具體過程。 ### Webhook功能操作說明 ... ?
該版本新增的四項特性其中有三項用于增強微服務架構:設置系統支持動態存儲、分布式事件支持關聯ID、EF Core 數據庫遷移系統。 ... ?
假設需要通過SignalR發送消息通知,并在前端接收消息通知的功能 ## 創建SignalR服務 在項目中引用 ``` abp add-package Volo.Abp.AspNetCore.SignalR ``` 在Module文件中添加對模塊依賴 ``` [DependsOn( ... type ... ?
前言 目前公司采用的開發框架是ABP VNext微服務框架 最近突然發現一個問題,ABP中如果控制器或服務層沒有加?Authorize特性的話,則不會走身份認證,且不會認證Token 如圖: 但是項目已開發大半,一個個去補Authorize特性,工作量比較大,也容易產生遺漏 就想著以前做單體應用的時 ... ?
@[toc] ## 原理 回收站是當用戶刪除一條記錄時,不是直接從數據庫中刪除,而是將其放入“回收站”,以便用戶可以在需要時恢復數據。 在Abp框架中,若實體實現了ISoftDelete,則將實體標記為刪除時不是物理刪除,而是“軟刪除” ``` public interface ISoftDelet ... ?
@[toc] 軟件系統中數據庫或者持久層的基本操作功能可以用Curd描述,Curd即 增加(Create)、更新(Update)、讀取查詢(Retrieve)和刪除(Delete), 這4個單詞的首字母。 在常見的業務系統中,對數據的大部分操作都是Curd,在實踐的過程中對數據的篩選、排序、分頁、關 ... ?
@[toc] Volo.Abp的[身份服務器模塊](https://docs.abp.io/zh-Hans/abp/latest/Modules/IdentityServer)默認使用 [IdentityServer4](https://identityserver4.readthedocs.io/ ... ?
# 1. 事件總線 在我們的一個應用中,經常會出現一個邏輯執行之后要跟隨執行另一個邏輯的情況,例如一個用戶創建了后續還需要發送郵件進行通知,或者需要初始化相應的權限等。面對這樣的情況,我們當然可以順序進行相應的邏輯代碼的編寫,但這樣會導致各種業務邏輯全部集中耦合在一個類中,違背了 "單一職責原則"。 ... ?
# 1. 緩存模塊源碼解析 個人覺得 ABP 分布式緩存模塊有三個值得關注的核心點。首先是 AbpRedisCache 類繼承了微軟原生的 RedisCache,并 通過反射的方式獲取RedisCache的私有方法對 RedisCache 進行擴展,實現了 ABP 分布式緩存中的批量操作方法。 ![ ... ?
一.問題 最近收到一位朋友的求助,說他項目上的權限授權出現了問題,現象是在基礎服務授權角色:RC 權限:X.Default,在基礎服務使用RC角色的用戶登錄能訪問到權限X.Default資源,而在X服務訪問不到。重啟X服務后就可以訪問。 項目框架:ABP Vnext 6.0版本 數據庫:共享一個 微 ... ?
@[toc] 假設有一個按照[官方sample](https://docs.abp.io/zh-Hans/abp/latest/Samples/Microservice-Demo)搭建的微服務項目,并安裝好了abp-cli。 需要創建一個名為GDMK.CAH.Common的模塊,并在模塊中創建標簽管 ... ?
# 1. 與 .NET Core 緩存的關系和差異 ABP 框架中的緩存系統核心包是 [Volo.Abp.Caching](https://www.nuget.org/packages/Volo.Abp.Caching) ,而對于分布式緩存的支持,abp 官方提供了基于 Redis 的方案,需要安裝 ... ?
# 依賴注入的使用 ## 構造方法注入 這是將服務注入類的最常用方法,是將依賴項注入類的首選方式,也是微軟推崇的模式。這樣,除非提供了所有構造方法注入的依賴項,否則無法構造類,顯示的聲明了類必需的服務,使開發人員一目了然。 ```csharp public class BookAppService ... ?
前言 時隔2年.(PS:其實陸陸續續在優化,不過沒發博客).. .本組件又迎來了新的更新... 很久沒更新博客了.生了娃,換了工作單位,太忙了..實在抱歉 NET Core 基于Quartz的UI可視化操作組件 GZY.Quartz.MUI 簡介 GitHub開源地址:l2999019/GZY.Qu ... ?
根據以往的經驗,通過接口遠程調用服務的原理大致如下: 服務端:根據接口定義方法的簽名生成路由,并暴露Api。 客戶端:根據接口定義方法的簽名生成請求,通過HTTPClient調用。 這種經驗可以用來理解ABP VNext自動API的方式,但如果不使用自動API并且控制器定義了路由的情況下,遠程調用的 ... ?
>依賴注入實現了系統之間、模塊之間和對象之間依賴關系的解耦,基本上是現代應用程序框架必不可少的一個組成部分。 > >ABP的依賴注入系統是基于Microsoft的依賴注入擴展庫(Microsoft.Extensions.DependencyInjection),所以能夠完全兼容.net Core中的 ... ?
項目背景 公司采用項目制工作方式,因此在不同項目上可能存在多個團隊開發獨立的代碼庫,但通用的基礎設施卻是相同的,這可能導致每個項目都需要編寫相同的代碼,并重復造輪子。更嚴重的是,每個項目都有自己的用戶體系,導致用戶在使用不同的服務時需要重新登錄,這不僅會破壞用戶的體驗,也不利于項目的維護和數據的積累 ... ?