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;
@Configuration
public class CorsConfig {
@Bean
public CorsFilter corsFilter() {
final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
final CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.setAllowCredentials(true);
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedMethod("*");
corsConfiguration.setMaxAge(10000L);
source.registerCorsConfiguration("/**", corsConfiguration);
return new CorsFilter(source);
}
}
springboot跨域配置类
最新推荐文章于 2024-12-29 16:27:20 发布
本文介绍了一个简单的SpringBoot项目中如何通过编写配置类实现跨域请求的支持。该配置允许所有来源的请求、设置凭证传递,并对请求头、方法及有效期进行了全局配置。
1854

被折叠的 条评论
为什么被折叠?



