composite-build-usage-example
24 строки · 901.0 Байт
1package by.andd3dfx.templateapp.configs;
2
3import by.andd3dfx.templateapp.controllers.ArticleController;
4import org.springframework.context.annotation.Bean;
5import org.springframework.context.annotation.Configuration;
6import springfox.documentation.builders.PathSelectors;
7import springfox.documentation.builders.RequestHandlerSelectors;
8import springfox.documentation.spi.DocumentationType;
9import springfox.documentation.spring.web.plugins.Docket;
10import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;
11
12@Configuration
13@EnableSwagger2WebMvc
14public class SwaggerConfig {
15
16@Bean
17public Docket api() {
18return new Docket(DocumentationType.SWAGGER_2)
19.select()
20.apis(RequestHandlerSelectors.basePackage(ArticleController.class.getPackage().getName()))
21.paths(PathSelectors.any())
22.build();
23}
24}
25