NET CORE WebAPI 搭建--基礎搭建
阿新 • • 發佈:2020-06-18
之前我們寫了一個系統架構,是用.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配置 2ConfigureServices裡面的配置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
#region Swagger配置 app.UseSwagger(); app.UseSwaggerUI(options => { options.SwaggerEndpoint("/swagger/v1/swagger.json","ApiHelp V1"); //如果設定根目錄為swagger,將此值置空 options.RoutePrefix = string.Empty; }); #endregionConfigure裡面的配置
五、修改程式屬性
六、測試
直接執行
希望對大家有幫助!