From 256eb984e00981fc09ff4b5de2f00d8c211f9456 Mon Sep 17 00:00:00 2001 From: jim Date: Fri, 5 Jun 2020 12:30:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E7=9A=84=E8=B7=A8=E5=9F=9F?= =?UTF-8?q?=E8=AE=BF=E9=97=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../keller/common/config/CorsConfig.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/main/java/com/cheri/keller/common/config/CorsConfig.java diff --git a/src/main/java/com/cheri/keller/common/config/CorsConfig.java b/src/main/java/com/cheri/keller/common/config/CorsConfig.java new file mode 100644 index 0000000..0f3876a --- /dev/null +++ b/src/main/java/com/cheri/keller/common/config/CorsConfig.java @@ -0,0 +1,33 @@ +package com.cheri.keller.common.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; +import org.springframework.web.filter.CorsFilter; + +/** + * @program: keller + * @author: jim + * @create: 2020-06-05 12:26 + */ +/** + * 解决跨域请求的 + */ +@Configuration +public class CorsConfig { + private CorsConfiguration buildConfig() {//设置的跨域访问 + CorsConfiguration corsConfiguration = new CorsConfiguration(); + corsConfiguration.addAllowedOrigin("*"); // 1 + corsConfiguration.addAllowedHeader("*"); // 2 + corsConfiguration.addAllowedMethod("*"); // 3 + return corsConfiguration; + } + + @Bean + public CorsFilter corsFilter() { + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + source.registerCorsConfiguration("/**", buildConfig()); // 4 + return new CorsFilter(source); + } +} -- Gitee