使用Swagger服务搭建.Net Core API
使用Swagger服务搭建.Net Core API
创建.Net Core API
新建项目。文件——新建——项目
选择应用程序模板。
设置存放路径,命名方案名称。
创建API。
搭建成功。
使用Swagger服务
添加引用
右键依赖项
搜索服务并安装。安装好之后,在NuGet下会新增该包。
在Startup.cs下的ConfigureServices方法中添加服务。
public void ConfigureServices(IServiceCollection services){services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);// Register the Swagger generator, defining 1 or more Swagger documentsservices.AddSwaggerGen(c =>{c.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" });var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);// c.IncludeXmlComments(xmlPath); });}
在Startup.cs类下的Configure方法中使用服务。
public void Configure(IApplicationBuilder app, IHostingEnvironment env){if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}else{// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts();}app.UseSwagger();//启用中间件服务对swagger-ui,指定Swagger JSON终结点app.UseSwaggerUI(c =>{c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");});app.UseHttpsRedirection();app.UseMvc();}
最后修改Properties文件夹下的launchSettings.json文件
运行成功。
使用Swagger服务搭建.Net Core API相关推荐
- ASP.NET Core微服务(一)——【完整API搭建及访问过程】
ASP.NET Core微服务(一)--[完整API搭建及访问过程]: 环境:win10专业版+vs2019+sqlserver2014/2019 对应练习demo下载路径(1积分):[https:/ ...
- 本地宝塔showdoc api文档服务搭建
1 首先下载showdoc源码,下载地址 https://download.csdn.net/download/weixin_45487630/87431174 2 宝塔新建网站,进入web目录并上传 ...
- 边缘化搭建 DotNet Core 2.1 自动化发布和部署(下)
写在前面 本篇文章是上一篇边缘化搭建 DotNet Core 2.1 自动化发布和部署(上)的后续操作,本文主要讲解如何开启Docker Remote API,开启Remote API后的权限安全问题 ...
- AutoWrapper:通过有意义的响应来美化您的ASP.NET Core API
目录 介绍 默认的ASP.NET Core API响应 AutoWrapper.Core的救援 主要特点: TL,DR 给我看代码 定义自己的自定义消息 定义自己的Api异常 选项 版本1.0.0 1 ...
- Kitty-Cloud服务搭建过程剖析
项目地址 https://github.com/yinjihuan/kitty-cloud[1] 服务搭建 大家目前看到的都是我已经搭建好了的服务,如果让你从零开始自己搭建一个微服务的项目,要怎么做? ...
- C# ASP.NET Web Core API (.NET 6.0)
目录 一.简介 二.创建项目 三.启动项目 四.开放访问权限 五.添加其他的API 结束 一.简介 ASP.NET Core Web API 是 ASP.NET Core MVC 的一个功能.ASP. ...
- uni-app实战之社区交友APP(11)API环境搭建和登录API开发
文章目录 前言 一.后端API环境搭建 1.后端线上环境部署 2.Postman安装使用 3.PyCharm和数据库管理 4.创建项目 5.数据库创建和配置 二.API开发准备 1.数据表设计 2.封 ...
- CentOS -OpenStack-pike 服务搭建
Centos-7 部署openstack-pike步骤详解 加入老张: 作者老张 关注老张微信公众号: 一. 环境准备: 控制节点与计算节点都做环境部署 1.1 两台虚拟机 两台ce ...
- java webservice接口开发_搭建Soap webservice api接口测试案例系统
Eclipse下创建WebService项目,主要目的是作为Postman.soapUI等工具进行soap webservice 接口测试的案例. 本文基于Axis2框架,在eclipse环境下搭建w ...
最新文章
- 模板 - 拓扑排序
- Network 之二 Ethernet(以太网)中的 MAC、MII、PHY 详解
- Linux CPU 信息查看
- arcgis 属性表 汇总_ArcGIS实践教程(19)ArcGIS/ArcMap中属性表的合并方法
- JAVA不同类型数组重载_JAVA补课-DAY1:方法重载和数组
- mysql 远程登陆设置_MYSQL远程登录权限设置
- 299.	Bulls and Cows
- Log4J文件路径设置
- HTTP API 设计指南
- Rust: join,与concat
- Fragstats官方入门教程1 配置软件
- 最新emoji表情代码大全_2019七夕节最新撩妹句子大全,浪漫的七夕节表情包集锦...
- Java连接SAP ————JCO 3.0技术详解
- 安卓一键清理内存_一键深度清理手机内存,从此和卡顿再见
- python-ip端口扫描器
- Unity内存优化 之 ManagedHeap 整理
- html段落间距怎么缩小,WPS怎样缩小段落间距
- java获取系统时间差_java获取系统时间与实际相差8小时的解决方法
- 【编程题】【Scratch三级】2021.03 接苹果
- 怎么用计算机录像,怎么用电脑自带屏幕录制工具?免费录制方法