1,拋棄try - catch, 使用UserFriendlyException拋出友好異常
a)在Shared項目的ErrorCode對象中,自定義常量?public const string EssayCreateErrorCode = "-1";
b)API中測試拋出異常:throw new UserFriendlyException("測試狀態(tài)碼錯誤", HelloKeepDomainErrorCodes.EssayCreateErrorCode);
? ? ? ? 這里還可以定義更多的details,data等數(shù)據(jù)
c)正常情況下將拋出403,為了習(xí)慣,我們將這個狀態(tài)碼的返回都改為200,只需要在HttpApi項目的ConfigureServices方法中,添加??Configure<AbpExceptionHttpStatusCodeOptions>(options => { options.Map(HelloKeepDomainErrorCodes.EssayCreateErrorCode, HttpStatusCode.OK); });

2,默認(rèn)IdentityUserManager 密碼強(qiáng)度調(diào)節(jié)

3,5.2版本創(chuàng)建項目會自帶很多ui框架的情況【純api項目】
1,.Host項目移除UI的主題依賴包,注釋或刪除相關(guān)的引用 >> Volo.Abp.AspNetCore.Mvc.UI.Theme.xxxxxx
2,去除.Host項目下 app.UseErrorPage() 的選項 >> 本選項將一些http的狀態(tài)碼處理為網(wǎng)頁的返回形式,去除后無需再編寫 重定向處理或jwt的設(shè)置認(rèn)證
3,刪除wwwroot下的libs


4,服務(wù)器自定義異常碼,用于切換500的內(nèi)部異常

1,在.Share項目下的DomainErrorCode對象中定義狀態(tài)碼
2,業(yè)務(wù)中使用 throw new UserFriendlyException("error message", your cutomer code)


5,jwt的接入






6,ICurrentUser 自定義擴(kuò)充




