Skip to content

Instantly share code, notes, and snippets.

@gjp0609
Created December 5, 2019 06:21
Show Gist options
  • Save gjp0609/5de5929fb4b84e1b0733e31d779e7ac2 to your computer and use it in GitHub Desktop.
Save gjp0609/5de5929fb4b84e1b0733e31d779e7ac2 to your computer and use it in GitHub Desktop.
Springboot1.x 管理CORS
@Configuration
public class GlobalCorsConfig {
@Bean
public FilterRegistrationBean corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
// 设置你要允许的网站域名,如果全允许则设为 *
config.addAllowedOrigin("*");
// 如果要限制 HEADER 或 METHOD 请自行更改
config.addAllowedHeader("*");
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**", config);
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
// 这个顺序很重要哦,为避免麻烦请设置在最前
bean.setOrder(0);
return bean;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment