From d1cc30a6c7dce2d867ad67248edbf6cefaf61831 Mon Sep 17 00:00:00 2001 From: jihoo2002 Date: Tue, 19 Aug 2025 00:18:45 +0900 Subject: [PATCH 1/4] =?UTF-8?q?Feat(#51)=20:=20https=20=EC=A0=81=EC=9A=A9?= =?UTF-8?q?=EC=97=90=20=EB=94=B0=EB=A5=B8=20=EC=8B=9C=ED=81=90=EB=A6=AC?= =?UTF-8?q?=ED=8B=B0=20=EB=B0=8F=20=EC=8A=A4=EC=9B=A8=EA=B1=B0=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/savepay/savepay/config/SecurityConfig.java | 6 +++++- .../java/savepay/savepay/config/swagger/SwaggerConfig.java | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/savepay/savepay/config/SecurityConfig.java b/src/main/java/savepay/savepay/config/SecurityConfig.java index 2041847..dd63903 100644 --- a/src/main/java/savepay/savepay/config/SecurityConfig.java +++ b/src/main/java/savepay/savepay/config/SecurityConfig.java @@ -152,7 +152,11 @@ public WebSecurityCustomizer webSecurityCustomizer() { public CorsConfigurationSource corsConfigurationSource() { CorsConfiguration config = new CorsConfiguration(); // 개발용: 프론트 주소 - config.setAllowedOrigins(List.of("http://localhost:5173")); + config.setAllowedOrigins(List.of( + "http://localhost:5173", + "https://savepay.site", // 배포 백엔드 주소 + "https://www.savepay.site" // 배포 서브도메인 + )); // 배포시: config.setAllowedOrigins(List.of("https://app.example.com")); config.setAllowedMethods(List.of("GET","POST","PUT","DELETE","PATCH","OPTIONS")); config.setAllowedHeaders(List.of("*")); diff --git a/src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java b/src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java index d8c1c2e..7821901 100644 --- a/src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java +++ b/src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java @@ -5,6 +5,7 @@ import io.swagger.v3.oas.models.info.Info; import io.swagger.v3.oas.models.security.SecurityRequirement; import io.swagger.v3.oas.models.security.SecurityScheme; +import io.swagger.v3.oas.models.servers.Server; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -16,6 +17,7 @@ public class SwaggerConfig { @Bean public OpenAPI openAPI() { return new OpenAPI() + .addServersItem(new Server().url("https://savepay.site")) .components(new Components() .addSecuritySchemes(BEARER_KEY, new SecurityScheme() From 265a0e21bb8be8a96728549cbdc62957132cd016 Mon Sep 17 00:00:00 2001 From: jihoo2002 Date: Tue, 19 Aug 2025 08:58:19 +0900 Subject: [PATCH 2/4] =?UTF-8?q?Feat(#51)=20:=20www=20=EB=8F=84=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=EB=8F=84=20=EC=8A=A4=EC=9B=A8=EA=B1=B0=EC=84=A4?= =?UTF-8?q?=EC=A0=95=EC=97=90=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java b/src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java index 7821901..d8b6349 100644 --- a/src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java +++ b/src/main/java/savepay/savepay/config/swagger/SwaggerConfig.java @@ -18,6 +18,7 @@ public class SwaggerConfig { public OpenAPI openAPI() { return new OpenAPI() .addServersItem(new Server().url("https://savepay.site")) + .addServersItem(new Server().url("https://www.savepay.site")) .components(new Components() .addSecuritySchemes(BEARER_KEY, new SecurityScheme() From 9f0f326e61773451d0723ab485a019c031f74421 Mon Sep 17 00:00:00 2001 From: jihoo2002 Date: Tue, 19 Aug 2025 09:23:45 +0900 Subject: [PATCH 3/4] =?UTF-8?q?Feat(#51)=20:=20ForwardedHeaderFilter?= =?UTF-8?q?=EC=97=90=20=EB=B9=88=20=EB=93=B1=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/savepay/savepay/config/WebConfig.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/main/java/savepay/savepay/config/WebConfig.java diff --git a/src/main/java/savepay/savepay/config/WebConfig.java b/src/main/java/savepay/savepay/config/WebConfig.java new file mode 100644 index 0000000..60847fa --- /dev/null +++ b/src/main/java/savepay/savepay/config/WebConfig.java @@ -0,0 +1,14 @@ +package savepay.savepay.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.filter.ForwardedHeaderFilter; + +@Configuration +public class WebConfig { + + @Bean + public ForwardedHeaderFilter forwardedHeaderFilter() { + return new ForwardedHeaderFilter(); + } +} From dd0a524364c14d22253b584558a7aaf8bec77195 Mon Sep 17 00:00:00 2001 From: jihoo2002 Date: Tue, 19 Aug 2025 09:30:09 +0900 Subject: [PATCH 4/4] =?UTF-8?q?Refactor(#51)=20:=20=EC=A4=91=EB=B3=B5=20?= =?UTF-8?q?=ED=81=B4=EB=9E=98=EC=8A=A4=20=ED=95=98=EB=82=98=EB=A1=9C=20?= =?UTF-8?q?=EB=A6=AC=ED=8E=99=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/savepay/savepay/config/WebConfig.java | 14 -------------- .../java/savepay/savepay/global/WebConfig.java | 7 +++++++ 2 files changed, 7 insertions(+), 14 deletions(-) delete mode 100644 src/main/java/savepay/savepay/config/WebConfig.java diff --git a/src/main/java/savepay/savepay/config/WebConfig.java b/src/main/java/savepay/savepay/config/WebConfig.java deleted file mode 100644 index 60847fa..0000000 --- a/src/main/java/savepay/savepay/config/WebConfig.java +++ /dev/null @@ -1,14 +0,0 @@ -package savepay.savepay.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.filter.ForwardedHeaderFilter; - -@Configuration -public class WebConfig { - - @Bean - public ForwardedHeaderFilter forwardedHeaderFilter() { - return new ForwardedHeaderFilter(); - } -} diff --git a/src/main/java/savepay/savepay/global/WebConfig.java b/src/main/java/savepay/savepay/global/WebConfig.java index 9302f1c..6e10653 100644 --- a/src/main/java/savepay/savepay/global/WebConfig.java +++ b/src/main/java/savepay/savepay/global/WebConfig.java @@ -1,6 +1,8 @@ package savepay.savepay.global; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.web.filter.ForwardedHeaderFilter; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import savepay.savepay.global.security.resolver.UserInjectionArgumentResolver; @@ -14,4 +16,9 @@ public class WebConfig implements WebMvcConfigurer { public void addArgumentResolvers(List resolvers) { resolvers.add(new UserInjectionArgumentResolver()); } + + @Bean + public ForwardedHeaderFilter forwardedHeaderFilter() { + return new ForwardedHeaderFilter(); + } }