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


五、修改程序属性


六、测试
直接运行


希望对大家有帮助!
NET CORE WebAPI 搭建--基础搭建的更多相关文章
- net core Webapi基础工程搭建(七)——小试AOP及常规测试_Part 2
		
目录 前言 引入 自定义属性 测试 小结 前言 前一篇讲到了中间层的使用,可能不是那么AOP,今天主要来说下一个轻量级的AOP第三方类库AspectoCore. 简单介绍下这个类库,AspectCor ...
 - net core Webapi基础工程搭建(六)——数据库操作_Part 2
		
目录 前言 开始 使用 小结 前言 昨天是写着写着发现,时间不早了,已经养成了晚上下班抽时间看看能写点儿啥的习惯(貌似),今天实在是不想让昨天没做完的事情影响,所以又坐下,沉下心(周末了),开始把数据 ...
 - net core Webapi基础工程搭建(六)——数据库操作_Part 1
		
目录 前言 SqlSugar Service层 BaseService(基类) 小结 前言 后端开发最常打交道的就是数据库了(静态网站靠边),上一篇net core Webapi基础工程搭建(五)-- ...
 - dotnet core webapi +vue 搭建前后端完全分离web架构
		
架构 服务端采用 dotnet core webapi 前端采用: Vue + router +elementUI+axios 问题 使用前后端完全分离的架构,首先遇到的问题肯定是跨域访问.前后端可 ...
 - .Net Core WebAPI 搭建
		
.Net Core WebAPI 搭建 1.创建项目 使用开发工具为 Visual Studio 2017 2.创建 Controller 实体类 public class Book { public ...
 - dotnet core webapi +vue 搭建前后端完全分离web架构(一)
		
架构 服务端采用 dotnet core webapi 前端采用: Vue + router +elementUI+axios 问题 使用前后端完全分离的架构,首先遇到的问题肯定是跨域访问.前后端可 ...
 - SAAS云平台搭建札记: (三) AntDesign + .Net Core WebAPI权限控制、动态菜单的生成
		
我们知道,当下最火的前端框架,非蚂蚁金服的AntDesign莫属,这个框架不仅在国内非常有名,在国外GitHub上React前端框架也排名第一.而且这个框架涵盖了React.Vue.Angular等多 ...
 - .net core webapi搭建(2)跨域
		
Core WebAPI中的跨域处理 在使用WebAPI项目的时候基本上都会用到跨域处理 Core WebAPI的项目中自带了跨域Cors的处理,不需要单独添加程序包 如图所示 修改 Configure ...
 - 零基础ASP.NET Core WebAPI团队协作开发
		
零基础ASP.NET Core WebAPI团队协作开发 相信大家对“前后端分离”和“微服务”这两个词应该是耳熟能详了.网上也有很多介绍这方面的文章,写的都很好.我这里提这个是因为接下来我要分享的内容 ...
 
随机推荐
- 利用python简单实现unittest
			
python3的eval方法 eval() 函数用来执行一个字符串表达式,并返回表达式的值 # 例如 a = [1,2,3,4] b = "a" print(eval(b)) # ...
 - 如何设置一个生产级别的高可用etcd集群
			
在之前的文章中,我们详细介绍了K3s的架构以及部署场景,给尚未了解K3s的朋友提供了一个很好的入门方向.那么,在本文中我们将探索如何配置一个3节点的etcd集群,它将会被用于高可用.多节点的K3s集群 ...
 - zabbix_server.conf配置文件参数
			
NodeID: 在amster-child 的分布式架构中,这个ID是唯一标识zabbix node的号码 ListenPort:Trapper 类型Item监听的端口, SourceIP: 在连接其 ...
 - tf.app.flags与argparse功能类似
			
https://blog.csdn.net/ei1990/article/details/76423277 tensorflow中tf.app.flags与argparse模块有点类似,通过它们都可以 ...
 - Spring整合JDBC(连接池、JDBC模板、Dao配置到Spring容器、配置文件的优化)
			
1.Spring整合JDBC (1)导包(共12个): c3p0连接池.JDBC驱动(4个) Spring-jdbc.Spring-tx事务(2个) (2)JDBC模板对象(JDBCTemplate) ...
 - 2020 巅峰极客 WP_ Re
			
第一题:virus 是一个win32 的题,没给加壳. 主函数: int __cdecl main(int argc, const char **argv, const char **envp) { ...
 - Zookeeper 笔记小结
			
转自: https://www.cnblogs.com/raphael5200/p/5285583.html 1.Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新 ...
 - 故意使用free掉的内存的一个实验( 常量区/栈)
			
故意使用free掉的内存的一个实验 考虑一下两种声明 struct stuff{ char home[10]; int num; char name[10]; }; struct stuff{ cha ...
 - Win10桌面不见了只显示开始菜单该怎么办?
			
来源:http://www.w10zj.com/Win10xy/Win10xf_4256.html 在Win10系统中,有用户反应桌面不见了,只显示开始菜单的情况,该怎么办呢?出现这样的情况一般由于桌 ...
 - JavaScript 将十进制数转换成格式类似于 0x000100 或 #000100 的十六进制数
			
将十进制数转换成格式类似于 0x000100 或 #000100 的十六进制数 1 <!DOCTYPE html> 2 <html> 3 <head> 4 < ...