写在前面
Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 本文记录如何配置基于Swagger的 ASP.NET Core 应用程序的 OpenAPI 规范。
需要从NuGet 安装Swashbuckle.AspNetCore 包
代码实现
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new()
{
Title = builder.Environment.ApplicationName,
Version = "v1"
});
});
var app = builder.Build();
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json",
$"{builder.Environment.ApplicationName} v1"));
}
app.UseHttpsRe服务器托管网direction();
app.UseAuthorization();
app.MapControllers();
app.MapGet("/swag", () => "Hello Swagger!");
app.MapGet("/skipme", () => "Skipping Swagger.")
.ExcludeFromDescription();
app.Run();
运行示例
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
因为安装显卡驱动的原因,需要安装并切换指定内核 方法: 1. 直接安装 查看已安装内核: dpkg –get-selections | grep linux sudo apt-get install linux-headers-4.15.0-47-gener…