1. 程式人生 > WINDOWS開發 >NET CORE WebAPI 搭建--基礎搭建

NET CORE WebAPI 搭建--基礎搭建

之前我們寫了一個系統架構,是用.NET CORE 3.1.2 版本寫的,沒有使用前後端分離,說話老實話,本屌前端不是非常牛逼,太多的樣式需要寫,而且還要相容響應式頁面,一個人確實忙不過來,所以就想搞一套前後端分離的輪子,

後面就想到了使用webapi來搞。但是之前吃多.NET CORE太多虧,感覺怕怕,過然,寫API的時候還是吃虧了。實踐出真知,行不行,必須要實踐一把。下面不如正題。

一、新建WebAPI專案。

技術分享圖片

技術分享圖片

二、然後建立控制器

技術分享圖片

三、寫控制器方法

技術分享圖片

技術分享圖片
 1 [HttpPost("login")]
 2 public async Task<ActionResult<string
>> Get() 3 { 4 var result = await Task.Run(() => 5 new { 6 code = 0, 7 msg = "成功" 8 }); 9 return Ok(result); 10 }
控制器程式碼

四、引用Swagger

首先新增引用包Swashbuckle.AspNetCore

技術分享圖片

然後在Startup檔案裡面操作

技術分享圖片
 1 #region Swagger配置
 2
services.AddSwaggerGen(options => 3 { 4 options.SwaggerDoc("v1",new OpenApiInfo 5 { 6 Version = "v1.0.0", 7 Title = "WebAPI", 8 Description = "後臺程式介面", 9 Contact = new OpenApiContact() {
10 Name = "David Zhou",11 Email = "[email protected]",12 Url = new 13 Uri("https://www.cnblogs.com/AprilBlank/") 14 } 15 }); 16 }); 17 #endregion
ConfigureServices裡面的配置 技術分享圖片
#region Swagger配置
app.UseSwagger();
app.UseSwaggerUI(options =>
{
     options.SwaggerEndpoint("/swagger/v1/swagger.json","ApiHelp V1");
      //如果設定根目錄為swagger,將此值置空
      options.RoutePrefix = string.Empty;
});
#endregion
Configure裡面的配置

技術分享圖片

技術分享圖片

五、修改程式屬性

技術分享圖片

技術分享圖片

六、測試

直接執行

技術分享圖片

技術分享圖片

希望對大家有幫助!