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里面的配置
复制代码

 

 

 

 五、修改程序属性

         

 

         

 

 六、测试

        直接运行

        

 

     

 

 希望对大家有帮助!

posted on   木乃伊人  阅读(282)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示