使用maven导出swagger2文档

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用maven导出swagger2文档相关的知识,希望对你有一定的参考价值。

plugin插件

两种插件,分别生成不同的格式

<plugin>
   <groupId>io.github.swagger2markup</groupId>
   <artifactId>swagger2markup-maven-plugin</artifactId>
   <version>1.3.1</version>
   <configuration>
       <!---swagger-api-json路径-->
       <swaggerInput>http://localhost:8110/v2/api-docs</swaggerInput>
       <!---swagger-api-转换生成路径-->
       <outputFile>${project.build.directory}/docs/asciidoc/swagger</outputFile>
       <!---文档生成配置参数-->
       <config>
           <swagger2markup.outputLanguage>ZH</swagger2markup.outputLanguage>
           <swagger2markup.generatedExamplesEnabled>true</swagger2markup.generatedExamplesEnabled>
           <swagger2markup.inlineSchemaEnabled>false</swagger2markup.inlineSchemaEnabled>
           <swagger2markup.pathsGroupedBy>TAGS</swagger2markup.pathsGroupedBy>
           <swagger2markup.markupLanguage>ASCIIDOC</swagger2markup.markupLanguage>
       </config>
   </configuration>
</plugin>

<plugin>
   <groupId>org.asciidoctor</groupId>
   <artifactId>asciidoctor-maven-plugin</artifactId>
   <version>1.5.8</version>
   <configuration>
       <!--asciidoc文件目录-->
       <sourceDirectory>${project.build.directory}/docs/asciidoc/</sourceDirectory>
       <!---生成html的路径-->
       <outputDirectory>${project.build.directory}/docs/html/</outputDirectory>
       <!---生成文档类型-->
       <backend>html5</backend>
       <sourceHighlighter>coderay</sourceHighlighter>
       <attributes>
           <!--导航栏在左-->
           <toc>left</toc>
           <!--显示层级数-->
           <toclevels>3</toclevels>
           <!--自动打数字序号-->
           <sectnums>true</sectnums>
       </attributes>
   </configuration>
</plugin>

使用maven插件

在这里插入图片描述

文件生成路径
在这里插入图片描述

参考了大佬的博文实践感觉nice

https://blog.csdn.net/qq_22211217/article/details/97301464

以上是关于使用maven导出swagger2文档的主要内容,如果未能解决你的问题,请参考以下文章

使用springfox+swagger2书写API文档(十八)

接口文档生成工具Swagger2的使用

SpringBoot2基于Swagger2生成离线Api文档

SpringBoot整合Swagger2

Spring Boot中使用Swagger2构建强大的RESTful API文档

SpringBoot之Swagger2