springboot配置swagger3

1.引入依赖包

<dependency>
       <groupId>io.springfox</groupId>
       <artifactId>springfox-boot-starter</artifactId>
       <version>3.0.0</version>
</dependency>

2.swagger3的自动配置,如下:

package com.lz.hehuorenservice.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;

/** Create by hyhweb on 2021/6/1 19:10 */
@Configuration
public class Swagger3Config {
  @Bean
  public Docket createRestApi() {
    return new Docket(DocumentationType.OAS_30)
        .apiInfo(apiInfo())
        .select()
        // basePackage方法配置项目的controller的目录
	.apis(RequestHandlerSelectors.basePackage("com.lz.hehuorenservice.controller"))
        .paths(PathSelectors.any())
        .build();
  }

  private ApiInfo apiInfo() {
    return new ApiInfoBuilder()
        .title("项目接口文档")
        .description("项目接口文档详情")
        .contact(new Contact("hyhweb", "/", "abc"))
        .version("1.0")
        .build();
  }
}


版权声明:本文为weixin_42471170原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。