This commit is contained in:
CD
2023-01-13 15:32:25 +08:00
parent 4457faae39
commit a7df5f7eac
@@ -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,21 +63,11 @@ 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() {