瀏覽代碼

允许跨域请求

陈长荣 3 月之前
父節點
當前提交
1d44097b86
共有 1 個文件被更改,包括 30 次插入0 次删除
  1. 30 0
      jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/config/CorsConfig.java

+ 30 - 0
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/config/CorsConfig.java

@@ -0,0 +1,30 @@
+package com.github.jfcloud.gene.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+/**
+ * @author zj
+ * @date 2022/6/20
+ */
+@Configuration
+public class CorsConfig implements WebMvcConfigurer {
+
+    @Override
+    public void addCorsMappings(CorsRegistry registry) {
+        //解决跨域问题
+        registry.addMapping("/**")
+                .allowedOrigins("*")
+                .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
+                .allowedHeaders("*")
+                .exposedHeaders("access-control-allow-headers",
+                        "access-control-allow-methods",
+                        "access-control-allow-origin",
+                        "access-control-max-age",
+                        "X-Frame-Options")
+                .allowCredentials(false)
+                .maxAge(3600);
+        WebMvcConfigurer.super.addCorsMappings(registry);
+    }
+}