提交 2158120c 作者: 925993793@qq.com

【专题】跨域配置修改

上级 678e2d4e
package com.zzsn.event.config; package com.zzsn.event.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.cors.reactive.CorsWebFilter;
import org.springframework.web.filter.CorsFilter; import org.springframework.web.filter.CorsFilter;
/** /**
...@@ -14,10 +11,9 @@ import org.springframework.web.filter.CorsFilter; ...@@ -14,10 +11,9 @@ import org.springframework.web.filter.CorsFilter;
* Date: 2024/1/10 * Date: 2024/1/10
*/ */
//注册到nacos通过网关访问时,不能在此处处理跨域问题,会导致返回多个Access-Control-Allow-*头 //注册到nacos通过网关访问时,不能在此处处理跨域问题,会导致返回多个Access-Control-Allow-*头
@Configuration //@Configuration
public class CorsConfig { public class CorsConfig {
@Bean @Bean
@ConditionalOnMissingBean(CorsWebFilter.class) // 当网关没有配置CORS时生效
public CorsFilter corsFilter() { public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration(); CorsConfiguration config = new CorsConfiguration();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论