SpringBoot配置跨域支持
作者:陆金龙
发表时间:2022-12-06 22:10
关键词:axios跨域请求 报错No‘Access-Control-Allow-Origin’
在项目src下创建config目录,添加CorsConfig.java文件,代码如下:
@Configuration public class CorsConfig { /** * 跨域支持 * @return FilterRegistrationBean<CorsFilter> */ @Bean public FilterRegistrationBean<CorsFilter> corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); final CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); config.addAllowedOrigin("*"); config.addAllowedHeader("*"); config.addAllowedMethod("*"); config.setMaxAge(18000L); source.registerCorsConfiguration("/**", config); CorsFilter corsFilter = new CorsFilter(source); FilterRegistrationBean<CorsFilter> bean = new FilterRegistrationBean<>(corsFilter); bean.setOrder(Ordered.HIGHEST_PRECEDENCE); return bean; } }