zoukankan      html  css  js  c++  java
  • 3. SpringBoot整合Swagger3.0

    SpringBoot整合Swagger3.0(动态生成接口文档)

    1. 引入依赖

      <dependency>
          <groupId>io.springfox</groupId>
          <artifactId>springfox-boot-starter</artifactId>
          <version>3.0.0</version>
      </dependency>
      
    2. 加载配置

      @Configuration
      public class Swagger3Config {
          @Bean
          public Docket createRestApi() {
              return new Docket(DocumentationType.OAS_30)
                      .apiInfo(apiInfo())
                      .select()
      //                .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
                      //为当前包路径
                      .apis(RequestHandlerSelectors.basePackage("控制层包"))
                      .paths(PathSelectors.any())
                      .build();
          }
      
          private ApiInfo apiInfo() {
              return new ApiInfoBuilder()
                      .title("Swagger3接口文档")
                      .description("更多请咨询服务开发者Ray。")
                      .contact(new Contact("Ray。", "http://www.ruiyeclub.cn", "ruiyeclub@foxmail.com"))
                      .version("1.0")
                      .build();
          }
      }
      
    3. Application类上加注解

      import org.springframework.boot.SpringApplication;
      import org.springframework.boot.autoconfigure.SpringBootApplication;
      import springfox.documentation.oas.annotations.EnableOpenApi;
      
      @EnableOpenApi
      @SpringBootApplication
      public class DemoApplication {
          public static void main(String[] args) {
              SpringApplication.run(DemoApplication.class,args);
          }
      }
      
    4. 访问路径:http://localhost:8080/swagger-ui/

    image

  • 相关阅读:
    2312--1.3.4 Prime Cryptarithm 牛式
    Slava and tanks 877C
    World Cup 996B(排队模拟)
    css内边距 边框
    iframs刷新的两种方法
    JS DOM节点
    JS对话框
    JS事件常用事件
    JS数组
    JS第一天
  • 原文地址:https://www.cnblogs.com/forelim/p/15384477.html
Copyright © 2011-2022 走看看