Biwen.QuickApi
项目介绍
Biwen.QuickApi 2+,是一个微型aspnetcore
开发框架,提供minimalapi的QuickApi封装,提供IQuickEndpoint
书写minimalapi,
模块化支持Modular
,发布订阅:IEvent
,作业调度:IScheduleTask
,LocalLock,OpenApi ~~
public class MyStore
{
public static Todo[] SampleTodos()
{
return [
new(1, "Walk the dog"),
new(2, "Do the dishes", DateOnly.FromDateTime(DateTime.Now)),
];
}
}
[QuickApi("todos")] //返回对象方式
public class TodoApi : BaseQuickApi<EmptyRequest,Todo[]>
{
public override async ValueTask<Todo[]> ExecuteAsync(EmptyRequest request)
{
await Task.CompletedTask;
return MyStore.SampleTodos();
}
}
- (MinimalApi as REPR) Biwen.QuickApi遵循了 REPR 设计 (Request-Endpoint-Response)
- 开箱即用
- write less, do more ; write anywhere, do anything
- 欢迎小伙伴们star&issue共同学习进步 Biwen.QuickApi
开发工具
依赖环境&库
- Microsoft.AspNetCore.App
- FluentValidation.AspNetCore
- Microsoft.AspNetCore.OpenApi