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里面的配置

     

     五、修改程序属性

             

             

     六、测试

            直接运行

            

         

     希望对大家有帮助!

  • 相关阅读:
    React-精华版
    国内优秀npm镜像推荐及使用
    GitHub 配置指南
    Nodejs之WebSocket
    js验证连续两位数字递增或递减和连续三位数字相同
    JS魔法堂:LINK元素深入详解
    phpstorm将多个int数字拼接成字符串
    php中使用curl来post一段json数据
    MySQL索引使用:字段为varchar类型时,条件要使用''包起来
    MySQL中enum类型数据,要传入字符串
  • 原文地址:https://www.cnblogs.com/xiaobaicai12138/p/13158098.html
Copyright © 2011-2022 走看看