好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MinimalAPI---简单形式

1.环境准备


Visual Studio 2022         .NET 6.0


2.搭建过程

image.png

image.png

image.png






Program.cs的代码

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.

// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle

builder.Services.AddEndpointsApiExplorer();

builder.Services.AddSwaggerGen();


var app = builder.Build();


// Configure the HTTP request pipeline.

if (app.Environment.IsDevelopment())

{

    app.UseSwagger();

    app.UseSwaggerUI();

}


var summaries = new[]

{

    "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"

};


app.MapGet("/weatherforecast", () =>

{

    var forecast = Enumerable.Range(1, 5).Select(index =>

       new WeatherForecast

       (

           DateTime.Now.AddDays(index),

           Random.Shared.Next(-20, 55),

           summaries[Random.Shared.Next(summaries.Length)]

       ))

        .ToArray();

    return forecast;

})

.WithName("GetWeatherForecast");


app.Run();


internal record WeatherForecast(DateTime Date, int TemperatureC, string? Summary)

{

    public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);

}


查看更多关于MinimalAPI---简单形式的详细内容...

  阅读:257次

上一篇: 没有了

下一篇:微信公众号禁止分享写法