1. 程式人生 > >springboot 解決跨域問題(options)

springboot 解決跨域問題(options)

@Configuration
public class MyConfiguration {

    @Bean
    public FilterRegistrationBean corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration config = new CorsConfiguration();
        config.setAllowCredentials(true);
        config.addAllowedOrigin("*");
        config.addAllowedHeader("*");
        config.addAllowedMethod("*");
        source.registerCorsConfiguration("/**", config);
        FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
        bean.setOrder(0);
        return bean;
    }
}

用了@Configuration 註解的WebMvcConfigurer不好使,結果查詢spring官網,得出以上結論。

http://spring.io/blog/2015/06/08/cors-support-in-spring-framework