Minimal APIs là một tính năng được giới thiệu trong .NET 6, cho phép nhà phát triển tạo các API gọn gàng hơn, dễ đọc hơn, và nhanh chóng bắt đầu hơn so với các cách tiếp cận ASP.NET Core Web API truyền thống. Hãy cùng tìm hiểu Minimal APIs là gì và tại sao nó lại đáng chú ý. Ưu điểm của Minimal APIs Xây dựng các API nhỏ hoặc đơn giản. Đối với các ứng dụng không có nhiều cấu trúc phức tạp. Khi bạn cần prototyping nhanh chóng Khuyết điểm API đơn giản, không yêu cầu nhiều cấu hình. Xây dựng nhanh chóng mà không cần nhiều tài nguyên. Prototype hoặc đáp ứng các nhu cầu testing. Tạo Project Minimal APIs bằng Visual Studio Mở Visual Studio: Chọn phiên bản Visual Studio hỗ trợ .NET 8 trở lên (ví dụ: Visual Studio 2022). Tạo Project mới: Chọn File → New → Project. Trong cửa sổ Create a new project, tìm kiếm ASP.NET Core Empty. Nhấn Next. Cấu hình dự án: Nhập tên dự án và chọn vị trí lưu. Nhấn Next. Chọn Framework: Ở bước Additional information, chọn .NET 8.0 (Long-term support) hoặc phiên b...
Product là gì? Trong Azure API Management (APIM), Product là một khái niệm cốt lõi, giúp tổ chức và quản lý các API được cung cấp bởi một tổ chức. Products không chỉ là một nhóm các API mà còn tích hợp với các tính năng quản lý quyền truy cập, chính sách bảo mật, và các gói dịch vụ, tạo điều kiện thuận lợi cho việc quản lý lifecycle của API một cách hiệu quả. Tham khảo thêm về Subscription key: https://nhatkyhoctap.blogspot.com/2025/01/azure-management-api-huong-dan-tao-api.html Hướng dẫn sử dụng Product trong API Giả sử bạn có 2 APIs https://petstore3.swagger.io/api/v3/openapi.json https://petstore.swagger.io/v2/swagger.json Thêm 2 APIs trên tương ứng với suffix cho swagger UI v3 là petstore, v2 là petstorev2 Trong Azure Portal, tìm kiếm và vào API Management Service của bạn. Trong tab Products, chọn + Add Product. Thêm 2 product Swgger Petstore - OpenAPI 3.0 và Swagger Petstore v2 Trong Azure Portal, bạn chọn Subscription, tạo các Subscriptions tương ứng: dev-subscription: scope ...