在学会了如何使用Swagger之后,我们已经能够轻松地为Spring MVC或SpringBoot的Web项目自动构建出API文档了。但是,构建的文档必须通过在项目中整合、或使用单独部署的和返回的配置信息才能展现出您所构建的API文档。本文将在使用Swagger的基础上,再介绍一种生成静态API文档的方法,以便于构建更轻量部署和使用的API文档。
Swagger使用说明:
Swagger2Markup是Github上的一个开源项目。该项目主要用来将Swagger自动生成的文档转换成几种流行的格式以便于静态部署和使用,比如:AsciiDoc、Markdown、Confluence。
项目主页:
在使用Swagger2Markup之前,我们先需要准备一个使用了Swagger的Web项目,。
生成AsciiDoc
生成AsciiDoc的方式有两种:
第一步:编辑增加需要使用的相关依赖和仓库
第二步:编写一个单元测试用例来生成执行生成文档的代码
以上代码内容很简单,大致说明几个关键内容:
如果不想分割结果文件,也可以通过替换为,将转换结果输出到一个单一的文件中,这样可以最终生成html的也是单一的。
在执行了上面的测试用例之后,我们就能在当前项目的目录下获得如下内容:
image.png
可以看到,这种方式在运行之后就生成出了5个不同的静态文件。
除了通过上面编写Java代码来生成的方式之外,swagger2markup还提供了对应的Maven插件来使用。对于上面的生成方式,完全可以通过在中增加如下插件来完成静态内容的生成。
配置执行命令
通过上面的配置,执行该插件的asciidoctor:process-asciidoc命令之后,就能在目录下生成最终可用的静态部署HTML了。在完成生成之后,可以直接通过浏览器来看查看,你就能看到类似下图的静态部署结果:
image.png
我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:
到此这篇swagger接口文档怎么访问(swagger2如何导出接口文档)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/81529.html