1. @Configuration
    2. public class GlobalCorsConfig {
    3. @Bean
    4. public CorsFilter corsFilter() {
    5. //1.添加CORS配置信息
    6. CorsConfiguration config = new CorsConfiguration();
    7. //放行哪些原始域
    8. config.addAllowedOriginPattern("*");
    9. //是否发送Cookie信息
    10. config.setAllowCredentials(true);
    11. //放行哪些原始域(请求方式)
    12. config.addAllowedMethod("*");
    13. //放行哪些原始域(头部信息)
    14. config.addAllowedHeader("*");
    15. //暴露哪些头部信息(因为跨域访问默认不能获取全部头部信息)
    16. config.addExposedHeader("*");
    17. //2.添加映射路径
    18. UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
    19. configSource.registerCorsConfiguration("/**", config);
    20. //3.返回新的CorsFilter.
    21. return new CorsFilter(configSource);
    22. }
    23. }