背景
如果使用vs 可以直接配置swagger,但我使用的是Rider,所以需要配置下
实作
包安装
Swashbuckle.AspNetCore
添加并配置swagger中间件
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var app = builder.Build();
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
// 开发人员异常页
app.UseDeveloperExceptionPage();
}
app.MapGet("/", () => "Hello World!");
app.Run();
效果展示
参考链接
https://learn.microsoft.com/zh-cn/aspnet/core/grpc/json-transcoding-openapi?view=aspnetcore-7.0