Abp 業務異常源碼解讀 最近一直在讀代碼整潔之道,我在讀到第三章函數的3.9 使用異常替代返回錯誤碼,其實在我的開發經歷中都是使用返回錯誤碼給到前端,之前在閱讀ABP官網文檔中就有看到過使用異常替代異常的做法,當時自己還是比較抵觸,在讀完本章之后我們就馬上閱讀了Abp的異常處理源碼 ...
Abp 審計模塊源碼解讀 Abp 框架為我們自帶了審計日志功能,審計日志可以方便地查看每次請求接口所耗的時間,能夠幫助我們快速定位到某些性能有問題的接口。除此之外,審計日志信息還包含有每次調用接口時客戶端請求的參數信息,客戶端的 IP 與客戶端使用的瀏覽器。有了這些數據之后,我們就可以很方便地復現接口產生 BUG 時的一些環境信息。 源碼地址Abp版本: . . 初探 我通過abp腳手架創建了一個 ...
2022-02-03 13:15 0 749 推薦指數:
Abp 業務異常源碼解讀 最近一直在讀代碼整潔之道,我在讀到第三章函數的3.9 使用異常替代返回錯誤碼,其實在我的開發經歷中都是使用返回錯誤碼給到前端,之前在閱讀ABP官網文檔中就有看到過使用異常替代異常的做法,當時自己還是比較抵觸,在讀完本章之后我們就馬上閱讀了Abp的異常處理源碼 ...
一、簡要說明 ABP vNext 當中的審計模塊早在 依賴注入與攔截器一文中有所提及,但沒有詳細的對其進行分析。 審計模塊是 ABP vNext 框架的一個基本組件,它能夠提供一些實用日志記錄。不過這里的日志不是說系統日志,而是說接口每次調用之后的執行情況(執行時間、傳入參數、異常信息、請求 ...
0.簡介 Abp 框架為我們自帶了審計日志功能,審計日志可以方便地查看每次請求接口所耗的時間,能夠幫助我們快速定位到某些性能有問題的接口。除此之外,審計日志信息還包含有每次調用接口時客戶端請求的參數信息,客戶端的 IP 與客戶端使用的瀏覽器。有了這些數據之后,我們就可以很方便地復現接口產生 ...
0.簡要介紹 在 Abp 框架當中通過各種 Configuration 來實現模塊的配置,Abp 本身提供的很多基礎設施功能的一些在運行時的行為是通過很多不同的 Configuration 來開放給用戶進行一些自定義配置的。 比如說緩存模塊,我要配置緩存的過期時間,Abp 默認是 1 個小時 ...
0.簡介 整個 Abp 框架由各個模塊組成,基本上可以看做一個程序集一個模塊,不排除一個程序集有多個模塊的可能性。可以看看他官方的這些擴展庫: 可以看到每個項目文件下面都會有一個 xxxModule 的文件,這里就是存放的模塊文件,一個模塊擁有四個生命周期,分別為 ...
通過AD作為用戶認證的數據源。整個管理用戶認證邏輯就在LdapAuthenticationSource類中實現。 LdapSettingProvider:定義LDAP的setting和提供De ...
AbpZeroDbContext:配置ABP.Zero中定義的entity的Dbset EntityFrameworkModelBuilderExtensions:給PrimitivePropertyConfiguration添加了擴展方法用於創建Index ...