Minimal API Dasar
Penjelasan
Minimal API adalah gaya penulisan endpoint ASP.NET Core modern (diperkenalkan .NET 6+) — route didaftarkan langsung di Program.cs lewat app.MapGet(), app.MapPost(), dst, tanpa perlu class Controller terpisah. Cocok untuk API kecil-menengah; untuk API besar dengan banyak endpoint, gaya Controller (dibahas materi berikutnya) biasanya lebih terorganisir.
Contoh Konsep
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Selamat datang di CompileDaily Study!");
app.MapGet("/tentang", () => "Halaman tentang kami");
app.Run();
Praktikum
Buat endpoint GET /halo dengan Minimal API yang mengembalikan teks "Halo dari ASP.NET Core!".
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Program.cs modern ASP.NET Core memakai "top-level statements" — tidak ada class Program atau method Main() eksplisit yang perlu ditulis, langsung baris kode dari atas ke bawah, mirip script biasa — beda dari versi .NET lama yang selalu butuh boilerplate class dan method Main().