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,MapDeletepara definir rotas e respetivos manipuladores. - Agrupamento de rotas com
MapGrouppara 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.