springboot 解決跨域問題(options)
阿新 • • 發佈:2019-02-09
@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