跨域过滤器
package com.jt.resource.config;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlbasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
//@Configuration
public class CorsFilterConfig {
@Bean
public FilterRegistrationBean
filterFilterRegistrationBean(){
UrlbasedCorsConfigurationSource configSource = new UrlbasedCorsConfigurationSource();
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");//所有的请求ip:port
corsConfiguration.addAllowedMethod("*");//get,port,delete
corsConfiguration.addAllowedHeader("*");//允许所有的请求头
corsConfiguration.setAllowCredentials(true);//cookie
configSource.registerCorsConfiguration("/**",corsConfiguration);
FilterRegistrationBean fBean
= new FilterRegistrationBean<>(new CorsFilter(configSource));
fBean.setOrder(Integer.MIN_VALUE);
return fBean;
}
}