From 957d97cf98ae8f5d3df6649ccf61d2b80f94ac9e Mon Sep 17 00:00:00 2001 From: luke Date: Sat, 24 May 2025 09:23:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E8=B7=A8=E5=9F=9F=E8=AE=BF?= =?UTF-8?q?=E9=97=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../infrastructure/config/CorsConfig.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/com/doc/parser/infrastructure/config/CorsConfig.java diff --git a/src/main/java/com/doc/parser/infrastructure/config/CorsConfig.java b/src/main/java/com/doc/parser/infrastructure/config/CorsConfig.java new file mode 100644 index 0000000..093aa6d --- /dev/null +++ b/src/main/java/com/doc/parser/infrastructure/config/CorsConfig.java @@ -0,0 +1,21 @@ +package com.doc.parser.infrastructure.config; + +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 CorsConfig implements WebMvcConfigurer { + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + .allowedOrigins("*") // 推荐指定为 "chrome-extension://<插件ID>",测试可用 "*" + .allowedMethods("POST", "GET", "OPTIONS") + .allowedHeaders("*") + .allowCredentials(false); // POST 请求建议设置 false,避免携带 cookie + } +} +