解决springSecurity 跨域的问题

  • Post author:
  • Post category:其他




解决springSecurity 跨域的问题

WebSecurityConfig 配置类

开启cors跨域
http.cors().configurationSource(CorsConfigurationSource());

// 创建跨域配置
private CorsConfigurationSource CorsConfigurationSource() {
		CorsConfigurationSource source =   new UrlBasedCorsConfigurationSource();
		CorsConfiguration corsConfiguration = new CorsConfiguration();
		corsConfiguration.addAllowedOrigin("*");	//同源配置,*表示任何请求都视为同源,若需指定ip和端口可以改为如“localhost:8080”,多个以“,”分隔;
		corsConfiguration.addAllowedHeader("*");//header,允许哪些header,本案中使用的是token,此处可将*替换为token;
		corsConfiguration.addAllowedMethod("*");	//允许的请求方法,PSOT、GET等
		((UrlBasedCorsConfigurationSource) source).registerCorsConfiguration("/**",corsConfiguration); //配置允许跨域访问的url
		return source;
	}



版权声明:本文为qq_42059456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。