.NET6中关于Minimal API的简单使用
生活随笔
收集整理的這篇文章主要介紹了
.NET6中关于Minimal API的简单使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
微信公眾號:趣編程ACE
收集并分享日常的.NET實戰開發技巧,源碼獲取關注后回復 源碼;
**如果覺得本公眾號對您有幫助,歡迎關注
本文來自社區群粉絲投稿
.NET6中關于Minimal API的簡單使用
詳細文檔參考官網 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis?view=aspnetcore-6.0
基礎代碼
1using?Microsoft.AspNetCore.Mvc;2using?MinimalDemoApi.Models;3using?MinimalDemoApi.Services;45var?builder?=?WebApplication.CreateBuilder(args);67//?配置swagger8builder.Services.AddEndpointsApiExplorer();9builder.Services.AddSwaggerGen(); 10 11var?app?=?builder.Build(); 12 13 14//?Configure?the?HTTP?request?pipeline. 15if?(app.Environment.IsDevelopment()) 16{ 17????app.UseSwagger(); 18????app.UseSwaggerUI(); 19} 20 21app.Run();其實最早接觸這個Miniapi的形式是在寫node.js的時候,現在.net6中新增了這個功能,有著異曲同工之妙,所以如果我們項目中API數量少的話,完全可以采用這種形式開發,很精簡~
示例一、
1app.MapGet("/",?()=>new?{Id=1,Name="Jarry"});訪問根目錄,頁面會返回如下對象:
示例二、
1app.MapGet("/error",()=>Results.Problem("An?Error?Occurred",statusCode:500));提供一個出錯接口,當訪問時,可以得到如下返回信息以及響應狀態碼
示例三、
使用[FromServices]解決無法通過構造函數獲取容器對象的問題,同時訪問Get請求
示例四、
實現[HttpPost]請求訪問接口,并通過Produces這個內置類型返回響應的狀態碼
返回格式展示:
總結
以上是生活随笔為你收集整理的.NET6中关于Minimal API的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AspNetCoreRateLimit
- 下一篇: GeneralUpdate2022032