1,抛弃try - catch, 使用UserFriendlyException抛出友好异常
a)在Shared项目的ErrorCode对象中,自定义常量 public const string EssayCreateErrorCode = "-1";
b)API中测试抛出异常:throw new UserFriendlyException("测试状态码错误", HelloKeepDomainErrorCodes.EssayCreateErrorCode);
这里还可以定义更多的details,data等数据
c)正常情况下将抛出403,为了习惯,我们将这个状态码的返回都改为200,只需要在HttpApi项目的ConfigureServices方法中,添加 Configure<AbpExceptionHttpStatusCodeOptions>(options => { options.Map(HelloKeepDomainErrorCodes.EssayCreateErrorCode, HttpStatusCode.OK); });

2,默认IdentityUserManager 密码强度调节

3,5.2版本创建项目会自带很多ui框架的情况【纯api项目】
1,.Host项目移除UI的主题依赖包,注释或删除相关的引用 >> Volo.Abp.AspNetCore.Mvc.UI.Theme.xxxxxx
2,去除.Host项目下 app.UseErrorPage() 的选项 >> 本选项将一些http的状态码处理为网页的返回形式,去除后无需再编写 重定向处理或jwt的设置认证
3,删除wwwroot下的libs


4,服务器自定义异常码,用于切换500的内部异常

1,在.Share项目下的DomainErrorCode对象中定义状态码
2,业务中使用 throw new UserFriendlyException("error message", your cutomer code)


5,jwt的接入






6,ICurrentUser 自定义扩充




