DCAE-D be initial commit
[sdc/dcae-d/dt-be-main.git] / dcaedt_be / src / main / java / org / onap / sdc / dcae / composition / controller / swagger / SwaggerConfig.java
1 package org.onap.sdc.dcae.composition.controller.swagger;
2
3 import org.springframework.context.annotation.Bean;
4 import org.springframework.context.annotation.Configuration;
5
6 import springfox.documentation.builders.PathSelectors;
7 import springfox.documentation.builders.RequestHandlerSelectors;
8 import springfox.documentation.spi.DocumentationType;
9 import springfox.documentation.spring.web.plugins.Docket;
10 import springfox.documentation.swagger2.annotations.EnableSwagger2;
11
12 @Configuration
13 @EnableSwagger2
14 public class SwaggerConfig {
15     @Bean
16     public Docket productApi() {
17         return new Docket(DocumentationType.SWAGGER_2)
18                 .select()                 
19                 .apis(RequestHandlerSelectors.basePackage("org.onap.sdc.dcae.composition.controller"))
20                 .paths(PathSelectors.regex("/*.*"))
21                 .build();
22     }
23 }