diff --git a/launchers/standalone/pom.xml b/launchers/standalone/pom.xml index 9e0be8595..294cca0fb 100644 --- a/launchers/standalone/pom.xml +++ b/launchers/standalone/pom.xml @@ -74,6 +74,18 @@ auth-api ${project.version} + + + io.springfox + springfox-swagger2 + 3.0.0 + + + io.springfox + springfox-swagger-ui + 3.0.0 + + junit junit diff --git a/launchers/standalone/src/main/java/com/tencent/supersonic/config/SwaggerConfig.java b/launchers/standalone/src/main/java/com/tencent/supersonic/config/SwaggerConfig.java new file mode 100644 index 000000000..c704a7152 --- /dev/null +++ b/launchers/standalone/src/main/java/com/tencent/supersonic/config/SwaggerConfig.java @@ -0,0 +1,22 @@ +package com.tencent.supersonic.config; + +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.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(); + } +} \ No newline at end of file