From ee296ff35e1c41accc4e6a2ea7ac9c8433069dd8 Mon Sep 17 00:00:00 2001 From: pengjie <17373303529@163.com> Date: Tue, 26 Sep 2023 10:35:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=A8=E5=9F=9F=E6=BC=8F=E6=B4=9E=E8=A7=A3?= =?UTF-8?q?=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/zhgd/config/CrosConfig.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/main/java/com/zhgd/config/CrosConfig.java diff --git a/src/main/java/com/zhgd/config/CrosConfig.java b/src/main/java/com/zhgd/config/CrosConfig.java new file mode 100644 index 0000000..0314b93 --- /dev/null +++ b/src/main/java/com/zhgd/config/CrosConfig.java @@ -0,0 +1,28 @@ +package com.zhgd.config; + +import org.springframework.boot.web.servlet.FilterRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.Ordered; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; +import org.springframework.web.filter.CorsFilter; + +@Configuration +public class CrosConfig{ + @Bean + public FilterRegistrationBean corsFilter() { + CorsConfiguration config = new CorsConfiguration(); + config.setAllowCredentials(true); + config.addAllowedOrigin("http://10.75.253.12"); + config.addAllowedHeader("*"); + config.addAllowedMethod("*"); + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + source.registerCorsConfiguration("/**", config); + FilterRegistrationBean cros = new FilterRegistrationBean(new CorsFilter(source)); + //设置优先级最高 + cros.setOrder(Ordered.HIGHEST_PRECEDENCE); + return cros; + } +} +