FastEndpoints是一款友好的,开源的,免费的可替换Minimal APIs和MVC的第三方库,是基于REPR(Request-Endpoint-Response)设计模式设计的API,方便且易于维护没有模板。性能方面几乎媲美Minimal APIs,低内存使用,每秒请求处理要比MVC快35K。FastEndpoints库提供了如下功能:认证和授权,模型绑定,验证,依赖注入,实体映射,文件处理,响应缓存,限流,预处理器,事件总线,命令总线,任务队列,远程调用等。下面是官方给出的测评:TechEmpower Benchmark (Preliminary)我们通过一个例子来了解一下该库1. 创建项目并安装FastEndpoints包添加FastEndpoints包:2. 添加服务以及中间件使用下面代码替换Program.csusing FastEndpoints;var bld = WebApplication.CreateBuilder();bld.Services.AddFastEndpoints();var app = bld.Build();app.UseFastEndpoints();app.Run();3. 添加Request DTO创建一个MyRequest类:public class MyRequest{ public str
………………………………