From 75018b2f492444248d8b476d9703bb312d2befc3 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sat, 08 Feb 2025 16:51:19 +0800
Subject: [PATCH] 项目提交

---
 trading-order-security-common/src/main/java/com/yami/trading/security/common/config/CorsConfig.java |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/trading-order-security-common/src/main/java/com/yami/trading/security/common/config/CorsConfig.java b/trading-order-security-common/src/main/java/com/yami/trading/security/common/config/CorsConfig.java
index f0ef448..098c1cd 100644
--- a/trading-order-security-common/src/main/java/com/yami/trading/security/common/config/CorsConfig.java
+++ b/trading-order-security-common/src/main/java/com/yami/trading/security/common/config/CorsConfig.java
@@ -5,19 +5,25 @@
 import org.springframework.web.cors.CorsConfiguration;
 import org.springframework.web.cors.CorsConfigurationSource;
 import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
 /**
  * @author yami
  */
 @Configuration
-public class CorsConfig {
+public class CorsConfig  implements WebMvcConfigurer {
 
-    /**
-     *  修改为添加而不是设置,* 最好生产环境改为实际的需要, 这里可以用多个add配置多个域名
-     *  configuration.addAllowedOrigin("http://localhost:8080");
-     *  configuration.addAllowedOrigin("http://192.168.1.6:8080");
-     * @return CorsConfigurationSource
-     */
+    @Override
+    public void addCorsMappings(CorsRegistry registry) {
+        registry.addMapping("/**")
+                .allowedOriginPatterns("*")  // 使用 * 允许所有来源
+                .allowCredentials(true)  // 允许凭证
+                .allowedMethods("GET", "POST", "PUT", "DELETE")  // 指定允许的 HTTP 方法
+                .allowedHeaders("Content-Type", "Authorization")  // 指定允许的头部
+                .maxAge(3600);  // 可选,指定预检请求缓存时间
+    }
+
     @Bean
     public CorsConfigurationSource corsConfigurationSource() {
         CorsConfiguration configuration = new CorsConfiguration();

--
Gitblit v1.9.3