在ASP.NET Core web API使用Swagger/OpenAPI,二)

技术在ASP.NET Core web API使用Swagger/OpenAPI,二) 在ASP.NET Core web API使用Swagger/OpenAPI(二)实战
首先介绍三个重要组件:Sw

在ASP。网核心网络应用编程接口使用swag/OpenAPI(二)

实战

首先介绍三个重要组件:

Swashbuckle .AspNetCore。招摇:一个把SwaggerDocument对象暴露成数据端点(openapi.json对应的URI)的时髦的对象模型和中间件。

Swashbuckle .AspNetCore。SwaggerGen:一个根据路线(路由),控制器(控制器),模型(模型对象)生成SwaggerDocument的生成器,它通常与时髦的端点中间件相结合,自动公开Swagger JSON(openapi.json)。

Swashbuckle .AspNetCore。SwaggerUI:根据openapi.json生成的对应的用户界面界面

一、安装包

方式一:在与项目文件夹相同的目录下执行如下代码:

安装-包装Swashbuckle .AspNetCore-版本6.2.3

方式二:使用Nuget包管理工具:

添加并配置Swagger中间件

在Program.cs文件中把时髦的生成器添加到服务集合

//运行时调用此方法。使用此方法向容器添加服务。

公共void ConfigureServices(IServiceCollection服务)

{

服务AddControllers();

//注册斯瓦格服务

span style=' backgroundColo:yellow黄色黄海服务。addswaggerdocument();/span

}

也在Program.cs启用生成数据文档和SwaggerUI的中间件

if (env .IsDevelopment())

{

div style='背景colo :黄色'

//使中间件能够将生成的时髦的作为数据端点服务。

应用程序.useswaggle();

//启用中间件服务网页界面等。),

//指定斯瓦格数据端点。

应用程序.UseSwaggerUI();

/div

}

上面添加的两行代码只有在开发环境时才会生效,如果想在生产环境也使用霸气,就别放在上面的如果判断内

运行程序并访问https://localhost :端口/swag/v1/swag。数据就能看到openapi.json文档了港口。为自己电脑对应的端口比如(默认5000或5001)

通过https://本地主机:端口/swag路径访问SwaggerUI

如果想把SwaggerUI的路径设置成根路径(https://localhost:/),把对应的RoutePrefix属性设为空字符串就行了

应用程序.UseSwaggerUI(选项=

{

选项SwaggerEndpoint('/swag/v1/swag。JSON ',' v1 ');

div style='背景colo :黄色'

选项RoutePrefix=字符串。空的;

/div

});

}

如果使用了(同移民检查员移民检查)或者反向代理,用过添加。/前缀来时髦的端点使用相对地址,例如/赃物/v1/赃物。JSON,/swag/v1/swag。数据表示程序在统一资源定位器的真实跟目录下寻找数据文件,比如使用https://localhost :端口/路由_前缀/swag/v1/swag。数据而不是https://localhost :端口/virtual _ directory/route _ prefix/swag/v1/swag。JSON。

注意:

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117952.html

(0)

相关推荐

  • javascript如何删除非数字的字符

    技术javascript如何删除非数字的字符本篇内容介绍了“javascript如何删除非数字的字符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年12月8日
  • imp导入乱码怎么办

    技术imp导入乱码怎么办小编给大家分享一下imp导入乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在i

    攻略 2021年11月11日
  • 烤肉食材有哪些,牛肉食材性情介绍有哪些

    技术烤肉食材有哪些,牛肉食材性情介绍有哪些牛肉是中国人的第二大类肉食品烤肉食材有哪些,仅次于猪肉。牛肉的特点是含蛋白质特别多,达到20%左右,比猪肉要 多3.3%,比羊肉要多10%。每100g黄牛肉中约含蛋白质 19.9

    生活 2021年10月26日
  • 党的思想路线的核心是,实事求是思想路线的目的是什么

    技术党的思想路线的核心是,实事求是思想路线的目的是什么实事是客观存在着的一切事物党的思想路线的核心是,求是我们去探究,是就是事物发展的规律,也就是按照事物的本来面貌去发掘事物发展的规律,而规律是主观认识,但必须与实事相符

    生活 2021年10月26日
  • roi是什么,图像处理中ROI是什么意思

    技术roi是什么,图像处理中ROI是什么意思ROI(region of interest),感兴趣区域。机器视觉roi是什么、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣

    生活 2021年10月22日
  • 抖音刷粉神器电脑版-抖音刷1w赞多少费用

    技术抖音刷粉神器电脑版-抖音刷1w赞多少费用抖音刷粉神器电脑版-抖音刷1w赞多少费用
    第二:虽然最起初是15秒的视频,但还是需要用心去制作和拍摄视频的。
    免费刷颤音粉丝代刷网
    宣传。这里就不多说了,你在这里看到这篇文章,

    测评 2021年11月13日