From 3df62cebbe9d2fabacadde00d5bd9a0b08c9effc Mon Sep 17 00:00:00 2001 From: suyiiyii Date: Wed, 28 Aug 2024 21:09:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(cors):=20=E5=85=A8=E5=B1=80=E5=90=AF?= =?UTF-8?q?=E7=94=A8CORS=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在Spring应用中通过配置CORS实现跨域请求支持,允许所有来源、方法和头。 此变更有助于解决前端应用在不同域上运行时的跨域问题。 --- .../top/suyiiyii/sims/common/CorsConfig.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/main/java/top/suyiiyii/sims/common/CorsConfig.java diff --git a/src/main/java/top/suyiiyii/sims/common/CorsConfig.java b/src/main/java/top/suyiiyii/sims/common/CorsConfig.java new file mode 100644 index 0000000..7396f80 --- /dev/null +++ b/src/main/java/top/suyiiyii/sims/common/CorsConfig.java @@ -0,0 +1,23 @@ +package top.suyiiyii.sims.common; + +import org.springframework.context.annotation.Bean; +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 { + + @Bean + public WebMvcConfigurer corsConfigurer() { + return new WebMvcConfigurer() { + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + .allowedOrigins("*") + .allowedMethods("*") + .allowedHeaders("*"); + } + }; + } +}