使用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相关推荐

  1. ASP.NET Core微服务(一)——【完整API搭建及访问过程】

    ASP.NET Core微服务(一)--[完整API搭建及访问过程]: 环境:win10专业版+vs2019+sqlserver2014/2019 对应练习demo下载路径(1积分):[https:/ ...

  2. 本地宝塔showdoc api文档服务搭建

    1 首先下载showdoc源码,下载地址 https://download.csdn.net/download/weixin_45487630/87431174 2 宝塔新建网站,进入web目录并上传 ...

  3. 边缘化搭建 DotNet Core 2.1 自动化发布和部署(下)

    写在前面 本篇文章是上一篇边缘化搭建 DotNet Core 2.1 自动化发布和部署(上)的后续操作,本文主要讲解如何开启Docker Remote API,开启Remote API后的权限安全问题 ...

  4. AutoWrapper:通过有意义的响应来美化您的ASP.NET Core API

    目录 介绍 默认的ASP.NET Core API响应 AutoWrapper.Core的救援 主要特点: TL,DR 给我看代码 定义自己的自定义消息 定义自己的Api异常 选项 版本1.0.0 1 ...

  5. Kitty-Cloud服务搭建过程剖析

    项目地址 https://github.com/yinjihuan/kitty-cloud[1] 服务搭建 大家目前看到的都是我已经搭建好了的服务,如果让你从零开始自己搭建一个微服务的项目,要怎么做? ...

  6. C# ASP.NET Web Core API (.NET 6.0)

    目录 一.简介 二.创建项目 三.启动项目 四.开放访问权限 五.添加其他的API 结束 一.简介 ASP.NET Core Web API 是 ASP.NET Core MVC 的一个功能.ASP. ...

  7. uni-app实战之社区交友APP(11)API环境搭建和登录API开发

    文章目录 前言 一.后端API环境搭建 1.后端线上环境部署 2.Postman安装使用 3.PyCharm和数据库管理 4.创建项目 5.数据库创建和配置 二.API开发准备 1.数据表设计 2.封 ...

  8. CentOS -OpenStack-pike 服务搭建

    Centos-7 部署openstack-pike步骤详解 加入老张: 作者老张 关注老张微信公众号: 一.        环境准备: 控制节点与计算节点都做环境部署 1.1   两台虚拟机 两台ce ...

  9. java webservice接口开发_搭建Soap webservice api接口测试案例系统

    Eclipse下创建WebService项目,主要目的是作为Postman.soapUI等工具进行soap webservice 接口测试的案例. 本文基于Axis2框架,在eclipse环境下搭建w ...

最新文章

  1. 模板 - 拓扑排序
  2. Network 之二 Ethernet(以太网)中的 MAC、MII、PHY 详解
  3. Linux CPU 信息查看
  4. arcgis 属性表 汇总_ArcGIS实践教程(19)ArcGIS/ArcMap中属性表的合并方法
  5. JAVA不同类型数组重载_JAVA补课-DAY1:方法重载和数组
  6. mysql 远程登陆设置_MYSQL远程登录权限设置
  7. 299. Bulls and Cows
  8. Log4J文件路径设置
  9. HTTP API 设计指南
  10. Rust: join,与concat
  11. Fragstats官方入门教程1 配置软件
  12. 最新emoji表情代码大全_2019七夕节最新撩妹句子大全,浪漫的七夕节表情包集锦...
  13. Java连接SAP ————JCO 3.0技术详解
  14. 安卓一键清理内存_一键深度清理手机内存,从此和卡顿再见
  15. python-ip端口扫描器
  16. Unity内存优化 之 ManagedHeap 整理
  17. html段落间距怎么缩小,WPS怎样缩小段落间距
  18. java获取系统时间差_java获取系统时间与实际相差8小时的解决方法
  19. 【编程题】【Scratch三级】2021.03 接苹果
  20. 怎么用计算机录像,怎么用电脑自带屏幕录制工具?免费录制方法

热门文章

  1. PHP 中使用工厂模式
  2. 确保PHP安全 不能违反的四条安全规则
  3. C++实现MD5加密
  4. 26.课时26.【Django模版】if标签使用详解(Av61533158,P26)
  5. 191202-GETJOB-捡历的写法
  6. linux-mysql了解
  7. django-pycharm下省略python manage.py的办法
  8. django-基本使用
  9. python-数据类型-整数类型与浮点数据类型
  10. MongoDB 日志文件过大的解决方法