跨域问题
/**
* 配置跨域信息.
*
* @return 返回跨域信息
*/
private CorsConfiguration buildConfig() {
//1.添加CORS配置信息
CorsConfiguration corsConfiguration = new CorsConfiguration();
//放行哪些原始域
corsConfiguration.addAllowedOrigin("*");
//放行哪些原始域(头部信息)
corsConfiguration.addAllowedHeader("*");
//放行哪些原始域(请求方式)
corsConfiguration.addAllowedMethod("*");
corsConfiguration.setMaxAge(3600L);
//是否发送Cookie信息
corsConfiguration.setAllowCredentials(true);
//暴露哪些头部信息(因为跨域访问默认不能获取全部头部信息)
//config.addExposedHeader("*");
return corsConfiguration;
}
/**
* 跨域过滤器.
*
* @return
*/
@Bean
public CorsFilter corsFilter() {
//2.添加映射路径
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", buildConfig());
//3.返回新的CorsFilter.
return new CorsFilter(source);
}
见贤思齐焉见不贤而内自省也