1、在pom.xml里面添加

<!-- swagger -->
<dependency>
   <groupId>io.springfox</groupId>
   <artifactId>springfox-swagger2</artifactId>
   <version>2.2.2</version>
</dependency>
<!-- swagger-ui -->
<dependency>
   <groupId>io.springfox</groupId>
   <artifactId>springfox-swagger-ui</artifactId>
   <version>2.2.2</version>
</dependency>

2、在Application文件同级添加Swagger2类

package com.boot.myspring;
import io.swagger.annotations.ApiOperation;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class Swagger2 {
    @Bean
    public Docket swaggerSpringMvcPlugin() {
        return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)).build();
    }
}

3、Controller类上加注解

Swagger配置

4、接口上加注解

1)传参

Swagger配置

2)不传参

Swagger配置

5、访问http://localhost:8080/swagger-ui.html

Swagger配置

6、如果找不到接口在Application中加上扫描

Swagger配置

相关文章:

  • 2021-07-25
  • 2021-05-27
  • 2021-06-04
  • 2022-01-13
  • 2021-09-12
  • 2021-05-08
猜你喜欢
  • 2021-10-30
  • 2021-12-02
  • 2022-12-23
  • 2022-01-05
相关资源
相似解决方案