From 2fd327d2d6ad0ae7561542c51b79b28ea405ddb9 Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期三, 17 四月 2024 09:36:53 +0800 Subject: [PATCH] fixbug:解决引入多数据源后项目启动失败的问题 --- hangzhoumesParent/gateway/src/main/java/com/mes/config/MyCorsConfig.java | 26 +++++++------------------- 1 files changed, 7 insertions(+), 19 deletions(-) diff --git a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/config/MyCorsConfig.java b/hangzhoumesParent/gateway/src/main/java/com/mes/config/MyCorsConfig.java similarity index 63% rename from hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/config/MyCorsConfig.java rename to hangzhoumesParent/gateway/src/main/java/com/mes/config/MyCorsConfig.java index 521c147..f7f9f8d 100644 --- a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/config/MyCorsConfig.java +++ b/hangzhoumesParent/gateway/src/main/java/com/mes/config/MyCorsConfig.java @@ -1,12 +1,10 @@ -package com.mes.common.config; +package com.mes.config; 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; -import org.springframework.web.servlet.config.annotation.CorsRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * @Author : zhoush @@ -15,32 +13,22 @@ */ @Configuration public class MyCorsConfig { - @Bean - public WebMvcConfigurer corsConfigurer() { - return new WebMvcConfigurer() { - @Override - public void addCorsMappings(CorsRegistry registry) { - registry.addMapping("/**"); - } - }; - } + public CorsWebFilter corsFilter() { - @Bean - public CorsWebFilter corsWebFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); - CorsConfiguration corsConfiguration = new CorsConfiguration(); - - //1銆侀厤缃法鍩� + //鍏佽鍝簺澶磋法鍩� corsConfiguration.addAllowedHeader("*"); + // 鍏佽鍝簺鏂瑰紡璺ㄥ煙 get post delete 绛夋柟寮� corsConfiguration.addAllowedMethod("*"); + //鍏佽鍝簺璇锋眰鏉ユ簮璺ㄥ煙 * 浠绘剰鏉ユ簮 corsConfiguration.addAllowedOrigin("*"); + // 鏄惁鍏佽鎼哄甫cooker璺ㄥ煙 corsConfiguration.setAllowCredentials(true); - + //娉ㄥ唽璺ㄨ秺閰嶇疆 /**閰嶇疆璇锋眰璺緞 source.registerCorsConfiguration("/**", corsConfiguration); return new CorsWebFilter(source); } - } -- Gitblit v1.8.0