我正在使用angularjs来获取http get请求。我想从远程服务器显示一些信息.. 它的工作绝对可以从任何http测试服务器。但其他链接无效。
答案 0 :(得分:1)
Spring Framework提供了类似Spring Security的CorsFilter you can use for filter-based frameworks。将以下内容添加到您的@Configuration
类之一进行配置。
@Bean
public FilterRegistrationBean corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
config.addAllowedOrigin("http://localhost:3000");
config.addAllowedHeader("*");
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**", config);
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
bean.setOrder(0);
return bean;
}
http://localhost:3000
是您要允许的客户。