Springboot集成Swagger,生成Api文档

一.pom.xml文件集成swagger环境依赖

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

二.编写swagger配置config类

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import io.swagger.annotations.ApiOperation;
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 SwaggerConfig {
     @Bean
        public Docket swaggerSpringMvcPlugin() {
            return new Docket(DocumentationType.SWAGGER_2).select()
                    .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)).build();
        }
}

三.在启动类配置扫码包

@EnableAutoConfiguration
@SpringBootApplication(scanBasePackages="com.dhl")//包名,根据自己情况而定
public class ExternalSysApplication {

    public static void main(String[] args) {
        SpringApplication.run(ExternalSysApplication.class, args);
    }
}
四.启动项目之后,访问swagger界面

localhost:8100/swagger-ui.html,访问端口,可以自己修改,效果图如下

Springboot集成Swagger,生成Api文档

Springboot集成Swagger,生成Api文档