Blame view

src/main/java/daeucna/Security/config/SwaggerConfig.java 1.16 KB
14043a54   sangkiham   Init
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  package daeucna.Security.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.spi.DocumentationType;
  import springfox.documentation.spring.web.plugins.Docket;
  import springfox.documentation.swagger2.annotations.EnableSwagger2;
  
  @Configuration
  @EnableSwagger2
  public class SwaggerConfig {
  
      @Bean
      public Docket apiV1() {
          return new Docket(DocumentationType.OAS_30)
                  .useDefaultResponseMessages(false)
                  .groupName("apiV1")
                  .select()
                  .apis(RequestHandlerSelectors.basePackage("daeucna.Security.web.controller"))
                  .paths(PathSelectors.any())
                  .build()
                  .apiInfo(apiInfo());
      }
  
  	private ApiInfo apiInfo() {
  		return new ApiInfoBuilder()
  				.title("Swagger Test")
  				.description("SwaggerConfig")
  				.version("3.0")
  				.build();
  	}
  }