跨域修改尝试

This commit is contained in:
CD
2023-01-13 15:26:51 +08:00
parent 836b4b0f95
commit 4457faae39
@@ -1,13 +1,13 @@
package com.adc.da.main.config;
import com.adc.da.filter.*;
import com.adc.da.util.filter.CorsFilter;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
/**
* Web配置,用于注入过滤器,拦截器等
@@ -63,11 +63,21 @@ public class WebConfig {
return registration;
}
@Bean
/*@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", buildConfig()); // 4
return new CorsFilter(source);
}*/
@Bean
public FilterRegistrationBean corsFilter() {
FilterRegistrationBean registration = new FilterRegistrationBean();
registration.setFilter(new CorsFilter());
registration.addUrlPatterns("/*");
registration.setName("corsFilter");
registration.setOrder(7);
return registration;
}
private CorsConfiguration buildConfig() {
@@ -102,4 +112,4 @@ public class WebConfig {
registration.setOrder(5);
return registration;
}
}
}