
前言
是另一个用于生成 Swagger 文档并将 Swagger UI 或 ReDoc 集成到 ASP.NET Core Web API 中的开源项目。 此外,NSwag 还提供了为 API 生成 C# 和 TypeScript 客户端代码的方法。
功能
1.能够使用 Swagger UI 和 Swagger 生成器。
2.灵活的代码生成功能。
安装
VSCode:
- dotnet add package NSwag.AspNetCore
VS:
- Install-Package NSwag.AspNetCore
使用方式非常简单
Startup.cs
添加引用
- using NSwag.AspNetCore;
ConfigureServices 方法中添加
- services.AddSwaggerDocument();
Configure 方法中添加
- //注册UI插件
- app.UseOpenApi();
- app.UseSwaggerUi3();
注意固定地址为:
,以查看 Swagger UI。- http://localhost:<port>/swagger
,以查看 Swagger 规范。- http://localhost:<port>/swagger/v1/swagger.json
然后跑起来:
然后我们就可以看到我们写的Api了,以及测试api(自己尝试一下就OK了)
知识扩展
更多详情请参考:
Demo:
https://github.com/aspnet/AspNetCore.Docs/tree/master/aspnetcore/tutorials/web-api-help-pages-using-swagger/samples/2.1/TodoApi.NSwag
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术