Abp框架中业务异常的源码解析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2656个文字,预计阅读时间需要11分钟。
ABP业务异常源码解读,深入理解代码整洁之道。在阅读第三章时,我发现函数3.9%使用异常替代返回错误码。在我的开发经历中,一直使用返回错误码将错误信息传递到前端。
Abp 业务异常源码解读最近一直在读代码整洁之道,我在读到第三章函数的3.9 使用异常替代返回错误码,其实在我的开发经历中都是使用返回错误码给到前端,之前在阅读ABP官网文档中就有看到过使用异常替代异常的做法,当时自己还是比较抵触,在读完本章之后我们就马上阅读了Abp的异常处理源码。
ABP 提供了一个内置的基础设施,并提供了一个标准模型来处理异常。
- 自动处理所有异常并向客户端发送标准格式的错误消息以获取 API/AJAX 请求。
- 自动隐藏内部基础架构错误并返回标准错误消息。
- 提供一种简单且可配置的方式来本地化异常消息,可以实现多语言返回。
- 自动将标准异常映射到HTTP 状态代码,并提供一个可配置的选项来映射自定义异常。
您自己的大多数异常将是业务异常。该IBusinessException接口用于将异常标记为业务异常。
BusinessExceptionIBusinessException除了IHasErrorCode,IHasErrorDetails和接口之外,还实现了IHasLogLevel接口。
本文共计2656个文字,预计阅读时间需要11分钟。
ABP业务异常源码解读,深入理解代码整洁之道。在阅读第三章时,我发现函数3.9%使用异常替代返回错误码。在我的开发经历中,一直使用返回错误码将错误信息传递到前端。
Abp 业务异常源码解读最近一直在读代码整洁之道,我在读到第三章函数的3.9 使用异常替代返回错误码,其实在我的开发经历中都是使用返回错误码给到前端,之前在阅读ABP官网文档中就有看到过使用异常替代异常的做法,当时自己还是比较抵触,在读完本章之后我们就马上阅读了Abp的异常处理源码。
ABP 提供了一个内置的基础设施,并提供了一个标准模型来处理异常。
- 自动处理所有异常并向客户端发送标准格式的错误消息以获取 API/AJAX 请求。
- 自动隐藏内部基础架构错误并返回标准错误消息。
- 提供一种简单且可配置的方式来本地化异常消息,可以实现多语言返回。
- 自动将标准异常映射到HTTP 状态代码,并提供一个可配置的选项来映射自定义异常。
您自己的大多数异常将是业务异常。该IBusinessException接口用于将异常标记为业务异常。
BusinessExceptionIBusinessException除了IHasErrorCode,IHasErrorDetails和接口之外,还实现了IHasLogLevel接口。

