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