首页 > Windows开发 > 详细

NET CORE WebAPI 搭建--基础搭建

时间:2020-06-18 16:35:45      阅读:74      评论:0      收藏:0      [点我收藏+]

之前我们写了一个系统架构,是用.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 = "1732182169@qq.com", 
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里面的配置

技术分享图片

 

 技术分享图片

 

 五、修改程序属性

         技术分享图片

 

         技术分享图片

 

 六、测试

        直接运行

        技术分享图片

 

     技术分享图片

 

 希望对大家有帮助!

NET CORE WebAPI 搭建--基础搭建

原文:https://www.cnblogs.com/xiaobaicai12138/p/13158098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!