From bfac71a7d077a887d058fa0da1a89ac6c6a0ecf0 Mon Sep 17 00:00:00 2001 From: Scott Date: Thu, 2 Nov 2023 14:47:11 +0800 Subject: [PATCH] (chore):add swagger config (#308) --- launchers/standalone/pom.xml | 12 ++++++++++ .../supersonic/config/SwaggerConfig.java | 22 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 launchers/standalone/src/main/java/com/tencent/supersonic/config/SwaggerConfig.java 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