diff --git a/src/main/java/com/guo/learningprogresstracker/config/WebCorsConfig.java b/src/main/java/com/guo/learningprogresstracker/config/WebCorsConfig.java index dc2985f..bbefb5b 100644 --- a/src/main/java/com/guo/learningprogresstracker/config/WebCorsConfig.java +++ b/src/main/java/com/guo/learningprogresstracker/config/WebCorsConfig.java @@ -1,17 +1,22 @@ package com.guo.learningprogresstracker.config; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class WebCorsConfig implements WebMvcConfigurer { + + @Value("${cors.allowed-origins}") + private String[] allowedOrigins; // 支持多个Origin配置 + @Override public void addCorsMappings(CorsRegistry registry) { - registry.addMapping("/**") // 配置所有路径 - .allowedOrigins("http://localhost:5173") - .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") - .allowedHeaders("*") - .allowCredentials(true); + registry.addMapping("/**") + .allowedOrigins(allowedOrigins) + .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") + .allowedHeaders("*") + .allowCredentials(true); } } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 658b741..fd8bb65 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -7,3 +7,8 @@ spring: password: GUOxy5157 server: port: 5157 + +cors: + allowed-origins: + - http://192.168.123.199:5158 + - http://39.105.149.197:5158 diff --git a/src/main/resources/application-local.yml b/src/main/resources/application-local.yml index c0201f0..71de647 100644 --- a/src/main/resources/application-local.yml +++ b/src/main/resources/application-local.yml @@ -6,4 +6,7 @@ spring: username: root password: server: - port: 5157 \ No newline at end of file + port: 5157 + +cors: + allowed-origins: http://localhost:5158 \ No newline at end of file