From 6bbd3536b45d507946ce2d2b41ad8db43dea4714 Mon Sep 17 00:00:00 2001 From: huangge1199 Date: Fri, 27 Jun 2025 16:39:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=A8=E5=B1=80=E8=B7=A8?= =?UTF-8?q?=E5=9F=9F=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/huangge1199/picture/common/R.java | 1 + .../picture/config/CorsConfig.java | 29 +++++++++++++++++++ .../picture/exception/ErrorCode.java | 1 + 3 files changed, 31 insertions(+) create mode 100644 src/main/java/com/huangge1199/picture/config/CorsConfig.java diff --git a/src/main/java/com/huangge1199/picture/common/R.java b/src/main/java/com/huangge1199/picture/common/R.java index 471fea3..8dfb9db 100644 --- a/src/main/java/com/huangge1199/picture/common/R.java +++ b/src/main/java/com/huangge1199/picture/common/R.java @@ -6,6 +6,7 @@ import java.io.Serializable; /** * R + * 返回响应 * * @author huangge1199 * @since 2025/6/27 16:24:58 diff --git a/src/main/java/com/huangge1199/picture/config/CorsConfig.java b/src/main/java/com/huangge1199/picture/config/CorsConfig.java new file mode 100644 index 0000000..fc306fa --- /dev/null +++ b/src/main/java/com/huangge1199/picture/config/CorsConfig.java @@ -0,0 +1,29 @@ +package com.huangge1199.picture.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +/** + * CorsConfig + * 全局跨域配置 + * + * @author huangge1199 + * @since 2025/6/27 16:37:44 + */ +@Configuration +public class CorsConfig implements WebMvcConfigurer { + + @Override + public void addCorsMappings(CorsRegistry registry) { + // 覆盖所有请求 + registry.addMapping("/**") + // 允许发送 Cookie + .allowCredentials(true) + // 放行哪些域名(必须用 patterns,否则 * 会和 allowCredentials 冲突) + .allowedOriginPatterns("*") + .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") + .allowedHeaders("*") + .exposedHeaders("*"); + } +} diff --git a/src/main/java/com/huangge1199/picture/exception/ErrorCode.java b/src/main/java/com/huangge1199/picture/exception/ErrorCode.java index 618c6ec..068701d 100644 --- a/src/main/java/com/huangge1199/picture/exception/ErrorCode.java +++ b/src/main/java/com/huangge1199/picture/exception/ErrorCode.java @@ -4,6 +4,7 @@ import lombok.Getter; /** * ErrorCode + * 异常信息 * * @author huangge1199 * @since 2025/6/27 16:26:54