Sobes.tech
Junior — Middle
89

Какие методы конфигурации маршрутов в minimal APIs применяются в практике?

Компании, где спрашивали
AstonAston

Ответ от нейросети

sobes.tech AI

В практике minimal APIs в C# для конфигурации маршрутов обычно применяются следующие методы:

  • Использование методов расширения MapGet, MapPost, MapPut, MapDelete для определения маршрутов и соответствующих обработчиков.
  • Группировка маршрутов с помощью MapGroup для организации и применения общих настроек, например, middleware или префиксов.
  • Применение параметров маршрута и их привязка к параметрам методов.

Пример:

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

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

app.MapPost("/products", (Product product) =>
{
    // логика добавления продукта
    return Results.Created($"/products/{product.Id}", product);
});

app.Run();

Такой подход позволяет быстро и лаконично настраивать маршруты без необходимости создавать контроллеры.