跨域修改尝试
This commit is contained in:
@@ -1,13 +1,13 @@
|
|||||||
package com.adc.da.main.config;
|
package com.adc.da.main.config;
|
||||||
|
|
||||||
import com.adc.da.filter.*;
|
import com.adc.da.filter.*;
|
||||||
|
import com.adc.da.util.filter.CorsFilter;
|
||||||
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.core.annotation.Order;
|
import org.springframework.core.annotation.Order;
|
||||||
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.filter.CorsFilter;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Web配置,用于注入过滤器,拦截器等
|
* Web配置,用于注入过滤器,拦截器等
|
||||||
@@ -63,11 +63,21 @@ public class WebConfig {
|
|||||||
return registration;
|
return registration;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
/*@Bean
|
||||||
public CorsFilter corsFilter() {
|
public CorsFilter corsFilter() {
|
||||||
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
|
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
|
||||||
source.registerCorsConfiguration("/**", buildConfig()); // 4
|
source.registerCorsConfiguration("/**", buildConfig()); // 4
|
||||||
return new CorsFilter(source);
|
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() {
|
private CorsConfiguration buildConfig() {
|
||||||
@@ -102,4 +112,4 @@ public class WebConfig {
|
|||||||
registration.setOrder(5);
|
registration.setOrder(5);
|
||||||
return registration;
|
return registration;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user