From 99367ea1c11a68b420936e7f7db5fa7367da4f44 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期三, 22 一月 2025 11:44:54 +0800 Subject: [PATCH] 全部代码、数据库提交 --- xinquan-gateway/src/main/java/com/xinquan/gateway/filter/FdmallCorsConfiguration.java | 66 ++++++++++++++++---------------- 1 files changed, 33 insertions(+), 33 deletions(-) diff --git a/xinquan-gateway/src/main/java/com/xinquan/gateway/filter/FdmallCorsConfiguration.java b/xinquan-gateway/src/main/java/com/xinquan/gateway/filter/FdmallCorsConfiguration.java index 1fac6c0..271fdd6 100644 --- a/xinquan-gateway/src/main/java/com/xinquan/gateway/filter/FdmallCorsConfiguration.java +++ b/xinquan-gateway/src/main/java/com/xinquan/gateway/filter/FdmallCorsConfiguration.java @@ -1,33 +1,33 @@ -//package com.xinquan.gateway.filter; -// -//import org.springframework.context.annotation.Bean; -//import org.springframework.context.annotation.Configuration; -//import org.springframework.web.cors.CorsConfiguration; -//import org.springframework.web.cors.reactive.CorsWebFilter; -//import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource; -// -//@Configuration -//public class FdmallCorsConfiguration { -// /** -// * 添加跨域过滤器 -// * @return -// */ -// @Bean // 添加过滤器 -// public CorsWebFilter corsWebFilter(){ -// //基于url跨域,选择reactive包下的 -// UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); -// // 跨域配置信息 -// CorsConfiguration configuration = new CorsConfiguration(); -// // 允许跨域的头 -// configuration.addAllowedHeader("*"); -// // 允许跨域的请求方式 -// configuration.addAllowedMethod("*"); -// // 允许跨域的请求来源 -// configuration.addAllowedOrigin("*"); -// // 是否允许携带cookie跨域 -// configuration.setAllowCredentials(true); -// // 任意url都要进行跨域配置 -// source.registerCorsConfiguration("/**", configuration); -// return new CorsWebFilter(source); -// } -//} +package com.xinquan.gateway.filter; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.reactive.CorsWebFilter; +import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource; + +@Configuration +public class FdmallCorsConfiguration { + /** + * 添加跨域过滤器 + * @return + */ + @Bean // 添加过滤器 + public CorsWebFilter corsWebFilter(){ + //基于url跨域,选择reactive包下的 + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + // 跨域配置信息 + CorsConfiguration configuration = new CorsConfiguration(); + // 允许跨域的头 + configuration.addAllowedHeader("*"); + // 允许跨域的请求方式 + configuration.addAllowedMethod("*"); + // 允许跨域的请求来源 + configuration.addAllowedOrigin("*"); + // 是否允许携带cookie跨域 + configuration.setAllowCredentials(true); + // 任意url都要进行跨域配置 + source.registerCorsConfiguration("/**", configuration); + return new CorsWebFilter(source); + } +} -- Gitblit v1.7.1