diff --git a/src/main/java/com/example/demo/config/SwaggerConfig.java b/src/main/java/com/example/demo/config/SwaggerConfig.java new file mode 100644 index 0000000000000000000000000000000000000000..560da79664a52f027d3efa1493af67b0715ff14a --- /dev/null +++ b/src/main/java/com/example/demo/config/SwaggerConfig.java @@ -0,0 +1,23 @@ +package com.example.demo.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.EnableWebMvc; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +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 api() { + return new Docket(DocumentationType.SWAGGER_2).select() + .apis(RequestHandlerSelectors.any()) + .paths(PathSelectors.any()) + .build(); + } +} diff --git a/src/main/java/com/example/demo/controller/AdaptiveTrainingDefinitionsRestController.java b/src/main/java/com/example/demo/controller/AdaptiveTrainingDefinitionsRestController.java index 94c563f7e69692a593ae8491ed435e9cd8e98f7c..bf7f232d2a12023c7c5b339bb46d9f02caab267e 100644 --- a/src/main/java/com/example/demo/controller/AdaptiveTrainingDefinitionsRestController.java +++ b/src/main/java/com/example/demo/controller/AdaptiveTrainingDefinitionsRestController.java @@ -26,10 +26,10 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController -@RequestMapping(value = "/adaptive-training-definitions", produces = MediaType.APPLICATION_JSON_VALUE) +@RequestMapping(value = "/", produces = MediaType.APPLICATION_JSON_VALUE) @CrossOrigin(origins = "*", allowCredentials = "true", allowedHeaders = "*", methods = {RequestMethod.GET, RequestMethod.POST, RequestMethod.DELETE, RequestMethod.PUT}) -@Api(value = "/adaptive-training-definitions", +@Api(value = "/", tags = "Adaptive training definitions", consumes = MediaType.APPLICATION_JSON_VALUE, authorizations = @Authorization(value = "bearerAuth")) diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index e3165b96bf6e632766ef3c46d69a0a5cc16f1b79..da9a0088340bb9a8e0fff8025fb5b0d913c486a5 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -4,5 +4,7 @@ #spring.datasource.password=password #spring.jpa.database-platform=org.hibernate.dialect.H2Dialect +server.servlet.context-path=/adaptive-training-definitions + spring.h2.console.enabled=true spring.h2.console.path=/h2-console