Loading

摘要: 缓存也是在业务开发过程中经常使用的一环。在Asp.net core中,原生包含了MemoryCache内存缓存和DistributedCache分布式缓存两种缓存。在Program中添加以下代码注册服务之后即可使用依赖注入使用两种缓存。 builder.Services.AddMemoryCache 阅读全文
posted @ 2023-10-08 16:50 饭勺oO 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在上文中我们实现了统一业务异常处理,在异常响应中我们也使用了统一的响应格式返回给客户端。接下来我们就讲一下约定统一的氢气响应格式。在业务开发中,一个规范统一的请求响应格式可以提高我们的前后端开发对接效率,同时清晰的结构提高了可读性。 响应基类 首先定义一个最基础的只提供Code和Message两个属 阅读全文
posted @ 2023-10-08 11:46 饭勺oO 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 异常处理也是我们必不可少的一环,借助Asp.netCore的UseExceptionHandler中间件,我们可以很轻易的配置我们的业务异常处理逻辑。 自定义业务异常类 首先我们定义一个业务异常类,继承Exception,添加一个Code状态码属性,和MessageData数组,这个数组用于Form 阅读全文
posted @ 2023-10-08 11:45 饭勺oO 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在日常使用中日志也是我们必不可少的一环,在原生日志组件中支持的日志驱动比较少,所以我们需要使用一些三方日志组件来扩展我们的日志记录。 集成Serilog 三方日志组件有很多,如NLOG,LOG4NET等等,这里个人习惯,使用Serilog。Serilog的集成方式非常简单。 安装Nuget包 Ser 阅读全文
posted @ 2023-10-08 11:44 饭勺oO 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在我们造轮子的起初,基建非常重要,而依赖注入是我们使用频率最高的一项,频繁的手动注入太麻烦,所以我们来实现一下自动化注入。 技术选型 在ASP.NET Core中,有两种常见的依赖注入方式:原生依赖注入和三方依赖注入。 原生依赖注入 ASP.NET Core提供了一个内置的依赖注入容器,可以用于管理 阅读全文
posted @ 2023-10-08 11:43 饭勺oO 阅读(413) 评论(0) 推荐(0) 编辑
摘要: EF Core(Entity Framework Core)是一个轻量级、跨平台的对象关系映射(ORM)框架,用于在.NET应用程序中访问和操作数据库。它是Entity Framework的下一代版本,专为.NET Core应用程序而设计。EF Core提供了一种简单、灵活和高效的方式来与各种数据库 阅读全文
posted @ 2023-08-07 11:16 饭勺oO 阅读(808) 评论(1) 推荐(5) 编辑
摘要: 本文将介绍ASP.NET Core SignalR,这是一个强大的实时通信库,用于构建实时、双向通信应用程序。我们将探讨SignalR的基本概念、架构和工作原理,并提供一些示例代码来帮助读者更好地理解和使用SignalR。ASP.NET Core SignalR提供了一种简单而强大的方式来构建实时通 阅读全文
posted @ 2023-08-04 16:35 饭勺oO 阅读(463) 评论(0) 推荐(2) 编辑
摘要: 本文介绍了ASP.NET Core中的HttpClient和HttpClientFactory的作用、用法以及最佳实践。通过示例代码的展示,读者可以了解如何使用HttpClient发送HTTP请求并处理响应,以及如何使用HttpClientFactory来解决HttpClient的一些问题,如资源泄 阅读全文
posted @ 2023-08-04 11:53 饭勺oO 阅读(984) 评论(0) 推荐(5) 编辑
摘要: 在开发过程中,处理错误是一个重要的方面。ASP.NET Core提供了多种方式来处理错误,以确保应用程序的稳定性和可靠性。 ## TryCatch TryCatch是最常见也是最基础的一种异常处理方式,只需要用TryCatch把执行代码包起来,即可捕获异常。格式如下: ```csharp try { 阅读全文
posted @ 2023-08-03 15:43 饭勺oO 阅读(827) 评论(4) 推荐(3) 编辑
摘要: 在 ASP.NET Core 中,路由是一个非常重要的概念,它决定了如何将传入的请求映射到相应的处理程序。本文将详细介绍 ASP.NET Core 中的路由系统,包括路由的基本原理、路由模板、路由参数、路由约束等内容,并提供相应的代码示例。 ## 基本示例 ```csharp var builder 阅读全文
posted @ 2023-08-02 15:37 饭勺oO 阅读(738) 评论(3) 推荐(1) 编辑