`
frank1998819
  • 浏览: 731235 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

springboot2.0跨域配置

 
阅读更多
springboot2.0跨域配置:

一、代码
Java代码  收藏代码
@Value("${cors.allowOrigin.url:anyValue}") 
private String corsAllowOriginUrl; 
@ConditionalOnProperty(name="cors.allowOrigin.enable", havingValue="true", matchIfMissing=false) 
@Bean 
public CorsFilter corsFilter() { 
  final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource(); 
  final CorsConfiguration corsConfiguration = new CorsConfiguration(); 
  corsConfiguration.setAllowCredentials(true); 
  corsConfiguration.addAllowedOrigin("*"); 
  corsConfiguration.addAllowedHeader("*"); 
  corsConfiguration.addAllowedMethod("*"); 
  log.debug("启用跨域,允许域名:{}",corsAllowOriginUrl); 
  urlBasedCorsConfigurationSource.registerCorsConfiguration(corsAllowOriginUrl, corsConfiguration); 
  return new CorsFilter(urlBasedCorsConfigurationSource); 



二、application.properties
  可以通过参数cors.allowOrigin.enable,控制是否允许跨域。

Java代码  收藏代码
cors.allowOrigin.url=https://servicewechat.com 
cors.allowOrigin.enable=false 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics