ASP.NetCore使用Swagger实战
踩坑不背锅,.NET Core 试深浅 关于Swagger什么是swagger所带来的帮助 使用Swagger 关于Swagger 什么是swagger 使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。
Swagger™ 的目标是为 REST APIs 定义一个标准的,与语言无关的接口。只需要按照它的规范去定义接口及接口相关的信息。再通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档,生成多种语言的客户端和服务端的代码,以及在线接口调试页面等。 所带来的帮助 当项目处于启动阶段 使用Swagger 首先,先创建一个新的WebAPI项目,并在Nuget中找到对应的包,搜索Swashbuckle会出现很多应用包,可以根据描述选择自己需要的引用。我在这里使用的是Swashbuckle.AspNetCore.Filters 接下来在Startup中插入如下代码 services.AddSwaggerGen(options => { options.SwaggerDoc("v1", new OpenApiInfo { Title = "HTTP API 目录", Version = "v1", Description = "目录微服务HTTP API。" }); }); 中间件 //启用中间件服务生成Swagger作为JSON终结点 app.UseSwagger(); //启用中间件服务对swagger-ui,指定Swagger JSON终结点 app.UseSwagger().UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); }); 然后,就可以使用了,请求对应地址 https://localhost:44375/swagger/index.html,现在就可以看到示例代码中的WeatherForecast.cs了。 到此这篇关于ASP.NetCore使用Swagger实战的文章就介绍到这了,更多相关ASP.NetCore使用Swagger内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iPhone X网络支持 iPhone 10网络支持 iPhone X型号 iPhone
- 乐视生态共享之夜颁奖典礼413怎么得奖品 乐视413生态共享之
- FAENZA法恩莎卫浴:白与黑的碰撞,我们缘何能被称做百搭?
- 进口56亿美元、出口2690万美元双双下跌,美国家具业大揭底!
- ASP.NET Core MVC如何实现运行时动态定义Controller类型
- 胡润中国民企500强发布|九牧2020年全球供应链发展大会|2019
- 【央视给你种草】这四个关键,说尽今年秋冬服装的时尚箴言!
- 改善电动车乱象 带牌销售也许是个办法
- 用户口中的低糖电饭煲槽点:部分产品品质差、功能弱
- 基于.NET的FluentValidation数据验证实现