zoukankan      html  css  js  c++  java
  • 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 = "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里面的配置

     

     五、修改程序属性

             

             

     六、测试

            直接运行

            

         

     希望对大家有帮助!

  • 相关阅读:
    我的WCF之旅(1):创建一个简单的WCF程序
    网页设计中颜色的搭配
    CSS HACK:全面兼容IE6/IE7/IE8/FF的CSS HACK
    UVa 1326 Jurassic Remains
    UVa 10340 All in All
    UVa 673 Parentheses Balance
    UVa 442 Matrix Chain Multiplication
    UVa 10970 Big Chocolate
    UVa 679 Dropping Balls
    UVa 133 The Dole Queue
  • 原文地址:https://www.cnblogs.com/xiaobaicai12138/p/13158098.html
Copyright © 2011-2022 走看看