首页 > 编程语言 > 详细

Spring Boot 中 跨域配置

时间:2021-06-02 00:00:58      阅读:34      评论:0      收藏:0      [点我收藏+]
@Configuration
public class GlobalCorsConfig {

@Bean
public CorsFilter corsFilter() {

//1. 添加 CORS配置信息
CorsConfiguration config = new CorsConfiguration();

//放行哪些原始域
config.addAllowedOrigin("*");

//是否发送 Cookie
config.setAllowCredentials(true);

//放行哪些请求方式
config.addAllowedMethod("*");

//放行哪些原始请求头部信息
config.addAllowedHeader("*");

//暴露哪些头部信息
config.addExposedHeader("*");

//2. 添加映射路径
UrlBasedCorsConfigurationSource corsConfigurationSource = new UrlBasedCorsConfigurationSource();

corsConfigurationSource.registerCorsConfiguration("/**", config);

//3. 返回新的CorsFilter
return new CorsFilter(corsConfigurationSource);
}


}



@Configuration
public class CorsConfig implements WebMvcConfigurer {

@Override
public void addCorsMappings(CorsRegistry registry) {

registry.addMapping("/**")

//是否发送Cookie
.allowCredentials(true)

//放行哪些原始域
.allowedOrigins("*")

.allowedMethods("GET", "POST", "PUT", "DELETE")

.allowedHeaders("*")

.exposedHeaders("*");

}
}

Spring Boot 中 跨域配置

原文:https://www.cnblogs.com/cngsl/p/14838754.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!