.NET

Minimal APIs

Route handlers, parameter binding, filters, OpenAPI, route groups, performa

18 pertanyaan wawancaraยท
Mid-Level
1

Apa itu Minimal API di ASP.NET Core?

Jawaban

Minimal API adalah pendekatan yang disederhanakan untuk membuat HTTP API di ASP.NET Core, diperkenalkan pada .NET 6. Pendekatan ini memungkinkan pendefinisian endpoint langsung di Program.cs tanpa memerlukan controller atau konfigurasi kompleks. Pendekatan ini mengurangi boilerplate code dan meningkatkan performa untuk API sederhana hingga cukup kompleks, sekaligus menawarkan pengalaman pengembangan yang lebih modern dan fungsional.

2

Metode mana yang memungkinkan pendefinisian endpoint GET di Minimal API?

Jawaban

MapGet adalah metode khusus untuk mendaftarkan endpoint HTTP GET di Minimal API. Metode ini menerima parameter berupa route pattern dan delegate yang mendefinisikan logika pemrosesan. Metode ini merupakan bagian dari keluarga metode Map* yang juga mencakup MapPost, MapPut, MapDelete, dan MapPatch untuk verb HTTP lainnya.

3

Bagaimana cara melakukan binding parameter rute di endpoint Minimal API?

Jawaban

Parameter binding parameter rute di Minimal API dilakukan secara otomatis berdasarkan konvensi penamaan. Cukup definisikan sebuah parameter di route pattern di antara kurung kurawal, lalu deklarasikan parameter dengan nama yang sama pada signature handler. ASP.NET Core secara otomatis melakukan binding dan konversi tipe. Misalnya, untuk pattern /users/{id}, parameter int id akan otomatis di-bind dan dikonversi.

4

Apa perbedaan antara Results dan TypedResults di Minimal API?

5

Bagaimana cara menginjeksikan sebuah service ke dalam handler Minimal API?

+15 pertanyaan wawancara

Kuasai .NET untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis