From 3bdeef63a67d14f775ca48908c4c300c8b3ada49 Mon Sep 17 00:00:00 2001 From: winLsy <18332763730@163.com> Date: Thu, 21 Dec 2017 13:47:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B7=A8=E5=9F=9F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ms/gateway/README.md | 2 ++ .../micro/fast/gateway/config/WebConfig.java | 34 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 ms/gateway/src/main/java/com/micro/fast/gateway/config/WebConfig.java diff --git a/ms/gateway/README.md b/ms/gateway/README.md index e69de29..6082c8e 100644 --- a/ms/gateway/README.md +++ b/ms/gateway/README.md @@ -0,0 +1,2 @@ +# ms-getaway 服务网关项目说明 +## 添加支持跨域配置 diff --git a/ms/gateway/src/main/java/com/micro/fast/gateway/config/WebConfig.java b/ms/gateway/src/main/java/com/micro/fast/gateway/config/WebConfig.java new file mode 100644 index 0000000..97ce44e --- /dev/null +++ b/ms/gateway/src/main/java/com/micro/fast/gateway/config/WebConfig.java @@ -0,0 +1,34 @@ +package com.micro.fast.gateway.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; + +/** + * 网关web配置类 + * @author lsy + */ +@Configuration +public class WebConfig extends WebMvcConfigurerAdapter{ + + /** + * 网关支持跨域配置,跨域问题需要在网关解决 + * @param registry + */ + @Override + public void addCorsMappings(CorsRegistry registry) { + registry + //允许请求的路径 + .addMapping("/**") + //能给这个服务器发起请求的url + .allowedOrigins("*") + //允许的请求头为全部 + .allowedHeaders("*") + //允许cookie跨域 + .allowCredentials(true) + //允许的请求类型 + .allowedMethods("GET", "POST", "DELETE", "PUT") + //预请求的校验时间间隔为6小时 + .maxAge(60*60*6L); + } +}