内容目录

安装 Swashbuckle.AspNetCore

file

配置Swagger

在Program.cs中,添加Swagger生成器和中间件的配置代码。示例如下:

builder.Services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
app.UseSwagger();
app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
    c.RoutePrefix = "openapi";
});

file

如果出现启动项目一直开打index.html,尝试删除docker容器,再启动。
原因:由于swagger一开始生成了index.html,在容器里是一个静态的资源,不删除不消失,又由于 app.UseStaticFiles(); 会优先去访问静态资源

添加api控制器

file

完成

file

最后修改日期: 2024 年 4 月 28 日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。