From b2002697890fade3b11313d9cf9766b16b55a1f8 Mon Sep 17 00:00:00 2001 From: Jan Tymel <410388@mail.muni.cz> Date: Wed, 10 Feb 2021 06:18:48 +0100 Subject: [PATCH] Add API info to swagger config --- .../training/adaptive/config/SwaggerConfig.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/config/SwaggerConfig.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/config/SwaggerConfig.java index f0eadc5a..c1171b2e 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/config/SwaggerConfig.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/config/SwaggerConfig.java @@ -4,10 +4,14 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; +import java.util.Collections; + @Configuration @EnableSwagger2 public class SwaggerConfig { @@ -17,6 +21,17 @@ public class SwaggerConfig { return new Docket(DocumentationType.SWAGGER_2).select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) - .build(); + .build() + .apiInfo(apiInfo()); + } + + private ApiInfo apiInfo() { + return new ApiInfo( + "Adaptive training definition", + "Swagger documentation of adaptive training definition REST endpoints v1", + "v1", + "https://docs.crp.kypo.muni.cz/license/", + new Contact("CSIRT team", "https://csirt.muni.cz/", "info@kypo.cz"), + "License", "https://docs.crp.kypo.muni.cz/license/", Collections.emptyList()); } } -- GitLab