Imizuki.UniversalApi 1.0.0
Imizuki.UniversalApi
面向 .NET 10 与 ASP.NET Core 的通用 API 组件。
- 包名:
Imizuki.UniversalApi - 版本:
1.0.0 - 作者:Imizuki
- Copyright © 2026 Imizuki
功能与命名空间
| 命名空间 | 功能 |
|---|---|
Imizuki.UniversalApi.Attributes |
端点分组、HTTP 方法与跳过统一响应的特性 |
Imizuki.UniversalApi.Core |
应用配置与服务访问 |
Imizuki.UniversalApi.Unify |
统一响应、业务异常与 MVC / Minimal API 过滤器 |
Imizuki.UniversalApi.Utils |
JSON 配置、日期转换与 ID 工具 |
Imizuki.UniversalApi.Generator |
端点映射源生成器实现 |
生成器输出使用 Imizuki.UniversalApi.Generated 命名空间。当前项目将生成器与运行时组件编译在同一程序集内,NuGet 包尚未配置自动加载源生成器的 analyzer 布局。
MVC 配置示例
using Imizuki.UniversalApi.Core;
using Imizuki.UniversalApi.Unify;
using Imizuki.UniversalApi.Utils;
var builder = WebApplication.CreateBuilder(args);
builder.AddApplicationCore();
builder.Services.AddControllers()
.AddNewtonsoftJson(options => options.UseMvcJsonOptions())
.AddInjectWithUnifyResult();
var app = builder.Build();
app.UseApplicationCore();
app.MapControllers();
app.Run();
构建与打包
dotnet build Imizuki.UniversalApi.slnx -c Release
dotnet pack Imizuki.UniversalApi/Imizuki.UniversalApi.csproj -c Release -o artifacts
尚未指定开源许可证、项目主页或源码仓库地址;发布前应按实际情况补充相应 NuGet 元数据。
No packages depend on Imizuki.UniversalApi.
.NET 10.0
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 10.0.11)
- Microsoft.CodeAnalysis.CSharp (>= 5.9.0)
- Yitter.IdGenerator (>= 1.0.14)