如何从javadocs生成Swagger UI?

时间:2019-06-27 09:42:56

标签: java spring-boot intellij-idea swagger swagger-ui

我可以从@Api @ApiOperation@ApiResponses批注在Spring引导应用程序上生成swagger UI。

这些注释使代码有点脏。我想知道如何从javadocs中为我的API端点生成详尽的文档。

1 个答案:

答案 0 :(得分:1)

有一个简单的方法。您必须添加@ EnableSwagger2注释。

  1. 您可以将以下依赖项添加到pom.xml

       <dependency>
          <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger2</artifactId>
                <version>2.9.2</version>
            </dependency>
    
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>
    
  2. 在Spring Boot应用程序的主类中添加以下注释。

    @EnableSwagger2
    public class Authentic {
    
        public static void main(String[] args) {
            SpringApplication.run(Authentic.class, args);
        }
    }
    
    
  3. 下面是访问API文档的方法。

例如URL:http://localhost:8080/swagger-ui.html#/

enter image description here