Kaynağa Gözat

feat: 初始化后端项目

Leonezhurui 2 yıl önce
ebeveyn
işleme
18937503c9

+ 24 - 0
src/main/java/com/njuzr/eaibackend/config/WebConfig.java

@@ -0,0 +1,24 @@
+package com.njuzr.eaibackend.config;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+/**
+ * @author: Leonezhurui
+ * @Date: 2024/2/19 - 11:44
+ * @Package: EAI-Backend
+ */
+
+@Configuration
+public class WebConfig implements WebMvcConfigurer {
+
+    @Override
+    public void addCorsMappings(CorsRegistry registry) {
+        registry.addMapping("/**") // 对所有路径应用规则
+                .allowedOrigins("http://localhost:3000")
+                .allowedMethods("GET", "POST", "PUT", "DELETE") // 允许的请求方法
+                .allowedHeaders("*") // 允许的请求头
+                .allowCredentials(true) // 允许发送Cookies
+                .maxAge(3600); // 预检请求的缓存时间(秒)
+    }
+}