Swagger2markdown使用文档

Swagger2markdown是一种将swagger生成的接口文档转化为markdown格式文档的工具,使用很简便,下面是详细说明。

一、使用环境的构建

1.构建一个使用了swagger的spring-boot-web工程:

2.修改pom.xml,加入swagger2markdown依赖

    <dependency>
        <groupId>io.github.swagger2markup</groupId>
        <artifactId>swagger2markup</artifactId>
        <version>1.3.1</version>
    </dependency>

3.创建一个junit测试类,也可以用构建项目时,默认生成的测试类

import java.net.URL;
import java.nio.file.Paths;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import io.github.swagger2markup.Swagger2MarkupConfig;
import io.github.swagger2markup.Swagger2MarkupConverter;
import io.github.swagger2markup.builder.Swagger2MarkupConfigBuilder;
import io.github.swagger2markup.markup.builder.MarkupLanguage;

@RunWith\(SpringRunner.class\)
@SpringBootTest
public class Swagger2markdown1ApplicationTests {

    @Test
    public void genrateMarkdown\(\) throws Exception {

        Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder\(\).withMarkupLanguage\(MarkupLanguage.MARKDOWN\).build\(\);



        Swagger2MarkupConverter.from\(new URL\("http://localhost:8080/javashop/v2/api-docs?group=%E5%85%A8%E9%83%A8%E5%88%86%E7%BB%84"\)\)
                .withConfig\(config\).build\(\).toFolder\(Paths.get\("src/test"\)\);
    }
}

URL的意思是http://localhost:8080/javashop/v2/api-docs?group=全部分组

src/test是指生成的md文件保存在src下的test文件夹里

4.test文件夹里保存的md文件

Definitions 文件中包含使用了swagger的参数类和实体类

Overview文件中包含使用了swagger的controller

Paths文件包含了接口信息

Security是空的

results matching ""

    No results matching ""