.NetCore + NSwag生成可交互API文档
.NetCore + NSwag 生成可交互API文档
在后台接口开发中,API文档作为和前端交流的重要工具,必然是不可马虎的,传统方式将文档写入Word文档中,但是缺点也显著,
1. 文档不易修改
2. 文档阅读不够直观
有没有什么方式可以让API文档可以根据代码的变化而自动更改,并且文档可以直观的交互?
探索中发现了NSwag插件,可以集成到.NetCore项目中,这样就可以自动生成直观的可交互API文档。
微软官方文档:https://docs.microsoft.com/en-us/aspnet/core/tutorials/getting-started-with-nswag?view=aspnetcore-2.0
首先在项目中通过NuGet安装如下插件:
然后,需要在StartUp中加入代码即可:
public void Configure(IApplicationBuilder app, IHostingEnvironment env) {app.UseStaticFiles();// Enable the Swagger UI middleware and the Swagger generatorapp.UseSwaggerUi(typeof(Startup).GetTypeInfo().Assembly, settings =>{settings.GeneratorSettings.DefaultPropertyNameHandling = PropertyNameHandling.CamelCase;});app.UseMvc(); }
View Code
效果如下:
这样的文档阅读起来,是不是很直观呢?
Demo地址:https://files.cnblogs.com/files/devin_zhou/Swagger_Api.zip
转载于:https://www.cnblogs.com/devin_zhou/p/9043751.html
.NetCore + NSwag生成可交互API文档相关推荐
- ABP给WebApi添加SwaggerUI,生成可交互接口文档
在ABP模板项目中,通过SwaggerUI可以为我们的WebApi生成动态的可交互接口文档页面,从而可以很方便的测试调用我们的WebApi接口. 一.集成Swagger 右键项目YoYo.Web,打开 ...
- Api文档生成工具与Api文档的传播(pdf)
点击查看apidoc生成文档demo 1 环境和工具 win10 apidoc:注释生成api文档 wkhtmltopdf:apidoc生成的是html,不适合传播,于是通过wkhtmltopdf将h ...
- Maven学习总结(43)——利用javadoc插件生成项目的API文档
在进行Java学习的时候,相信大家都看过在线或者下载的java api文档,可能是html格式或者chm格式的,其实这些参考文档也是很容易生成的,这里介绍一个maven的插件来实现项目代码文档的生成. ...
- CMDB建设补充:教你用django+drf 怎么去生成漂亮的API文档
废话不多说,先看效果图 安装插件 pip install drf_yasg 在settings.py的INSTALLED_APPS里添加drf_yasg 在urls.py里面添加下面代码 from r ...
- 使用apidoc文档神器,快速生成api文档
写完api接口,就需要编写api文档了,如果一个个手写的话就很麻烦,就得使用apidoc只需要通过写注释,就可以快速生成文档了. 安装 第一步先安装全局模块apidoc. npm install ap ...
- Spring Boot整合swagger2(生成有左右菜单式的api文档界面)
一.pom.xml内容: <!--=====依赖swagger2 zhongzk 2019.7.7 --> <dependency><groupId>io.spri ...
- SpringBoot——SpringBoot集成Swagger生成API文档
文章目录: 1.写在前面 2.步骤详解 2.1 pom文件中添加Swagger依赖 2.2 在application.properties核心配置文件中配置Swagger 2.3 编写需要生成API文 ...
- knife4j API文档生成使用流程及详解
目录 初始化流程 详细注解分析 @Api @ApiOperation @ApiModelProperty @ApiImplicitParam @ApiImplicitParams @ApiIgnore ...
- admin.php生成地址,FastAdmin命令行一键生成API文档
一键生成API文档 FastAdmin中的一键生成API文档可以在命令行或后台一键生成我们API接口的接口测试文档,可以直接在线模拟接口请求,查看参数示例和返回示例. 准备工作 请确保你的API模块下 ...
- pythonapi是什么意思_API是什么意思?API文档又是什么意思?
展开全部 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件323131333532363 ...
最新文章
- Java类加载机制详解【java面试题】
- 工信部发布新能源车准入新规 9月1日起正式实施
- android 9.0 一加6,一加6终于升级到安卓9.0,但这两个BUG令人遗憾!
- linux下cat命令详解
- 使用BAT批处理执行sql
- 51单片机1602、18B20电子钟--C51源代码
- 雷军谈小米10售价:不贵,交个朋友;百度开源首个口罩人脸检测模型;优麒麟18.04.4 LTS发布 | 极客头条...
- Pulseaudio调用alsalib write()流程(十六)
- 电子电路分析与设计:数字电子技术_红外气体传感器电子电路设计
- Dart基础第13篇: 泛型、泛型方法 、泛型类、泛型接口
- qt中使用mysql模糊查询_mysql数据库模糊查询简介
- 计算机控制面板设置命令,进入开始---设置--控制面板--声音和音频设备命令
- mysql 安装版本选择_选择要安装的MySQL版本
- 3ds max基础知识
- 2014-07-08 hibernate tenancy
- JavaScript笔试题(一)
- 微信公众号网页授权记录
- L2-4 彩虹瓶 (25分) 栈的运用
- 关于uni-app的iPhonex底部安全区域解决方案
- OPPO后端开发面试经历