From dc6ba9bbfc43aa05f79a6ec346464bf08c846144 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=8D=EA=B9=80=EC=9A=A9=EB=B9=88?= Date: Fri, 4 Oct 2024 00:46:56 +0900 Subject: [PATCH] fix: swagger config (#44) --- build.gradle | 2 +- .../backend/common/config/SwaggerConfig.java | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index d891f7e..ac8c824 100644 --- a/build.gradle +++ b/build.gradle @@ -44,7 +44,7 @@ dependencies { implementation 'org.springframework.ai:spring-ai-vertex-ai-gemini-spring-boot-starter:1.0.0-SNAPSHOT' // Swagger - implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2' + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.6.0' implementation group: 'org.json', name: 'json', version: '20231013' diff --git a/src/main/java/project/backend/common/config/SwaggerConfig.java b/src/main/java/project/backend/common/config/SwaggerConfig.java index b4c9095..9b61700 100644 --- a/src/main/java/project/backend/common/config/SwaggerConfig.java +++ b/src/main/java/project/backend/common/config/SwaggerConfig.java @@ -9,9 +9,11 @@ import java.util.List; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration -public class SwaggerConfig { +public class SwaggerConfig implements WebMvcConfigurer { private static final String BEARER_TOKEN_PREFIX = "Bearer"; @@ -45,4 +47,13 @@ private Info apiInfo() { .description("스위프 6기 5팀 API") // API에 대한 설명 .version("1.0.0"); // API의 버전 } + + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry.addResourceHandler("swagger-ui.html") + .addResourceLocations("classpath:/META-INF/resources/"); + + registry.addResourceHandler("/webjars/**") + .addResourceLocations("classpath:/META-INF/resources/webjars/"); + } } \ No newline at end of file