
.NET7 MiniAPI Preview6:缓存与限流功能如何优化?
本文共计466个文字,预计阅读时间需要2分钟。前几日在用MiniAPI时,还想要一个更优雅的缓存方案,没想到Preview6就带来了。使用起来非常简单,只需注解Service,引用中间件,然后在Map方法的后面调用CacheOutput()
共收录篇相关文章

本文共计466个文字,预计阅读时间需要2分钟。前几日在用MiniAPI时,还想要一个更优雅的缓存方案,没想到Preview6就带来了。使用起来非常简单,只需注解Service,引用中间件,然后在Map方法的后面调用CacheOutput()

本文共计698个文字,预计阅读时间需要3分钟。Preview5对策略验证的方式没有变化,只是不过内置了Token的生成,和.NET6之MiniAPI(十):基于策略的身份验证和授权的验证方式基本相同,都是生成和验证使用同一验证参数。 Pr

本文共计659个文字,预计阅读时间需要3分钟。.NET 7的第三个预览版发布了,带来了mini+api的更新,新增了路由过滤器,与MVC版的action过滤器类似。详情见:https:devblogs.microsoft.comdotnet

本文共计2938个文字,预计阅读时间需要12分钟。在之前的文章中提到,Dapper通过扩展IDbConnection来实现,但其隔离性问题较为突出。例如,在进行单元测试时,使用mock会遇到一些难题。因此,在实践中,我对Dapper进行了扩

本文共计1316个文字,预计阅读时间需要6分钟。《.NET6之MiniAPI》第三十一篇,回顾前文,主要涉及以下内容:HTTP请求,响应Request,公共号:楷素伟,公众号:楷行。.NET6之MiniAPI(二):request,响应Re

本文共计525个文字,预计阅读时间需要3分钟。《不知不觉来到《.NET6之MiniAPI》的第三十一章,回顾前文的精彩,主要涉及以下内容:+HTTP请求,应答(二,三)+配置选项(四,五)+依赖注入,中间件(六,七)+日志,监控,跟踪,健康

本文共计876个文字,预计阅读时间需要4分钟。MiniAPI单元测试与ASP.NET WebAPI单元测试总体上是相同的(最终都是基于ASP.NET Core),只是在细节上有所不同。文章中会详细阐述这些差异。本文将使用XUnit作为测试框

本文共计478个文字,预计阅读时间需要2分钟。Log、Metrics和Tracing是服务正常运行保障的三件套。Log和Metrics已有介绍,本文将简要说明Tracing。Tracing的思路与Metrics类似,通过三方服务来实现效果。

本文共计963个文字,预计阅读时间需要4分钟。应用的各类Metrics是保证应用健康稳定运行的基础,特别是对于一些具有特殊可用性的应用,有必要要求这些应用具备。本文简要介绍prometheus-net这个三方指示库。prometheus-n

本文共计811个文字,预计阅读时间需要4分钟。在开发.NET 6+ MiniAPI的同时,.NET 7的新功能也在不断进步。以下是一些新特性的分享,供大家参考:1. Preview 1 和 2 的特性: - 特性1:文件上传 - 示例代码:

本文共计732个文字,预计阅读时间需要3分钟。注意:若您使用Dapper进行一段时间的操作,您可以考虑跳过此部分。在第十二篇中,我们讨论了官方的ORM——EntityFramework,它能够将SQL细节隐藏起来,这对于一些标准化关系数据库

本文共计403个文字,预计阅读时间需要2分钟。为了保障系统的稳定和安全,在调用三方服务时,可以增加重试和熔断机制。重试是指在调用失败后,再次尝试执行几次,避免单次失败导致整个服务中断;熔断是为了防止过多失败请求拖垮整个系统,当失败次数达到一

本文共计487个文字,预计阅读时间需要2分钟。本篇与上篇HttpClient相关,前篇中,我们直接使用HttpClient来发起请求,所有请求信息都需要我们自行填充。那么,Refit是什么呢?它是一个让我们调用API就像调用本地方法一样方便

本文共计591个文字,预计阅读时间需要3分钟。说明:本篇不是讲解HttpClient如何使用,而是分享在asp.net core mini api框架下,HttpClient的引入和使用方式。在业务开发中,不可避免地需要调用第三方服务。这时

本文共计807个文字,预计阅读时间需要4分钟。在编写.NET 6+ MiniAPI的过程中,.NET 7的新功能也在持续发展。以下是一篇特别文章,分享了新增的特点,供大家参考:本篇先介绍Preview1和2的主要新特性,包括:1.文件上传2