瀏覽代碼

跨域处理

user5 3 年之前
父節點
當前提交
52cf4eab94
共有 1 個文件被更改,包括 31 次插入0 次删除
  1. 31 0
      jeeplus-web/src/main/java/com/jeeplus/config/CorsConfig.java

+ 31 - 0
jeeplus-web/src/main/java/com/jeeplus/config/CorsConfig.java

@@ -0,0 +1,31 @@
+package com.jeeplus.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+/**
+ * @author: 徐滕
+ * @version: 2022-07-11 14:23
+ */
+@Configuration
+public class CorsConfig implements WebMvcConfigurer {
+
+    @Override
+    public void addCorsMappings(CorsRegistry registry){
+        //设置允许跨域的路径
+        registry.addMapping ("/**")
+                .allowedOrigins("http://bx.xgccpm.com/")
+                //设置允许跨域请求的域名
+                .allowedOriginPatterns ("http://bx.xgccpm.com/")
+                //是否允许证书
+                .allowCredentials (true)
+                //设置允许的方法
+                .allowedMethods ("POST", "GET", "PATCH", "DELETE", "PUT")
+                //设置允许的header属性
+                .allowedHeaders ("*")
+                //允许跨域时间
+                .maxAge (3600);
+    }
+
+}