SpringBoot + SpringCloud + vue + Element development project - Integrated document Swagger

Add Maven relies in pom.xml file

<!--swagger-->
<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>

Config a new packet, and adds the class SwaggerConfig.java Swagger disposed thereunder.

@Configurable
@EnableSwagger2
public class SwaggerConfig {
 
    @Bean
    public Docket CreateRestApi(){
        return  new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().
                apis(RequestHandlerSelectors.any()).paths(PathSelectors.any()).build();
    }
 
    public ApiInfo apiInfo(){
        return new ApiInfoBuilder().build();
    }
}

Add in application startup class

@EnableSwagger2

Start page test

Browser to access http: // localhost: 8001 / swagger -ui.html # /

 

Guess you like

Origin www.cnblogs.com/Jansens520/p/11830598.html