JAVAドメイン間リソースアクセスCORSFilterの記録
919 ワード
@Configuration
public class CrosConfig {
@Bean
public CorsFilter corsFilter() {
final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
final CorsConfiguration config = new CorsConfiguration();
// cookies
config.setAllowCredentials(true);
// URI,* , SpringMVC , *, Origin
config.addAllowedOrigin("*");
// ,*
config.addAllowedHeader("*");
// ( ), ,
config.setMaxAge(18000L);
// ,*
config.addAllowedMethod("*");
config.addExposedHeader("x-auth-token");
config.addExposedHeader("x-total-count");
source.registerCorsConfiguration("/**", config);
return new CorsFilter(source);
}
}