Sobes.tech
Junior — Middle

Que métodos de configuração de rotas em minimal APIs são utilizados na prática?

sobes.tech IA

Resposta da IA

Na prática das minimal APIs em C#, geralmente utilizam-se os seguintes métodos para configurar rotas:

  • Uso de métodos de extensão MapGet, MapPost, MapPut, MapDelete para definir rotas e respetivos manipuladores.
  • Agrupamento de rotas com MapGroup para organizar e aplicar configurações comuns, como middleware ou prefixos.
  • Uso de parâmetros de rota e sua ligação aos parâmetros dos métodos.

Exemplo:

var app = WebApplication.CreateBuilder(args).Build();

app.MapGet("/products/{id}", (int id) =>
{
    return Results.Ok($"ID do produto: {id}");
});

app.MapPost("/products", (Product product) =>
{
    // lógica de adição do produto
    return Results.Created($"/products/{product.Id}", product);
});

app.Run();

Esta abordagem permite configurar rotas de forma rápida e concisa, sem necessidade de criar controladores.