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