.NET

Minimal APIs

Route handlers, parameter binding, filters, OpenAPI, route groups, wydajność

18 pytań z rozmów·
Mid-Level
1

Czym jest Minimal API w ASP.NET Core?

Odpowiedź

Minimal API to uproszczone podejście do tworzenia API HTTP w ASP.NET Core, wprowadzone w .NET 6. Pozwala definiować endpointy bezpośrednio w Program.cs bez konieczności używania kontrolerów czy złożonej konfiguracji. Takie podejście redukuje boilerplate code i poprawia wydajność prostych oraz umiarkowanie złożonych API, oferując jednocześnie bardziej nowoczesne i funkcyjne doświadczenie programistyczne.

2

Która metoda pozwala zdefiniować endpoint GET w Minimal API?

Odpowiedź

MapGet to dedykowana metoda do rejestrowania endpointu HTTP GET w Minimal API. Przyjmuje jako parametry wzorzec trasy oraz delegat definiujący logikę przetwarzania. Metoda ta należy do rodziny metod Map*, która obejmuje również MapPost, MapPut, MapDelete i MapPatch dla pozostałych czasowników HTTP.

3

Jak powiązać parametr trasy w endpoincie Minimal API?

Odpowiedź

Parameter binding parametrów trasy w Minimal API odbywa się automatycznie według konwencji nazewnictwa. Wystarczy zdefiniować parametr we wzorcu trasy w nawiasach klamrowych, a następnie zadeklarować parametr o tej samej nazwie w sygnaturze handlera. ASP.NET Core automatycznie wykonuje binding i konwersję typu. Na przykład dla wzorca /users/{id} parametr int id zostanie automatycznie powiązany i przekonwertowany.

4

Jaka jest różnica między Results a TypedResults w Minimal API?

5

Jak wstrzyknąć usługę do handlera Minimal API?

+15 pytań z rozmów

Opanuj .NET na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo