Trung BìnhC# iconC#

Minimal APIs trong .NET 8 là gì và khi nào nên dùng thay controller?

Minimal APIs khai báo HTTP endpoint trực tiếp trong Program.cs mà không cần class controller: app.MapPost("/users", handler).

  • Phù hợp cho microservice nhỏ, REST API đơn giản vì ít boilerplate. .NET 8 cung cấp Minimal APIs tương thích AOT.
  • Giới hạn: ít cấu trúc hơn cho ứng dụng phức tạp.
  • Controller vẫn phù hợp cho ứng dụng lớn, nhiều tính năng.
  • Nên chọn Minimal APIs khi cần khởi tạo nhanh, độ phức tạp thấp.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#