YML配置
#跨域地址配置("*":所有域名,其他:指定域名,用英文逗号分隔。)
cross:
domain: "*"
跨域配置代码
import java.util.Arrays;
import java.util.List;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
import com.booway.course.common.constants.CommonConstant;
@Configuration
public class CorsConfigurer
{
@Value("${cross.domain}")
private String crosDomain;
@Bean
public CorsFilter corsFilter()
{
List<String> crosDomainList = Arrays.asList(crosDomain.split(",");
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.setAllowedOriginPatterns(crosDomainList);
corsConfiguration.addAllowedHeader(CorsConfiguration.ALL);
corsConfiguration.addAllowedMethod(CorsConfiguration.ALL);
corsConfiguration.setAllowCredentials(true);
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration(“