美文网首页
springboot 跨域的配置

springboot 跨域的配置

作者: 那钱有着落吗 | 来源:发表于2020-09-27 16:25 被阅读0次
    
    package com.imooc.config;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.cors.CorsConfiguration;
    import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
    import org.springframework.web.filter.CorsFilter;
    
    @Configuration
    public class CorsConfig {
    
        public CorsConfig() {
        }
    
        @Bean
        public CorsFilter corsFilter() {
            // 1. 添加cors配置信息
            CorsConfiguration config = new CorsConfiguration();
            config.addAllowedOrigin("http://localhost:8080");
            config.addAllowedOrigin("http://shop.z.mukewang.com:8080");
            config.addAllowedOrigin("http://center.z.mukewang.com:8080");
            config.addAllowedOrigin("http://shop.z.mukewang.com");
            config.addAllowedOrigin("http://center.z.mukewang.com");
            config.addAllowedOrigin("*");
    
            // 设置是否发送cookie信息
            config.setAllowCredentials(true);
    
            // 设置允许请求的方式
            config.addAllowedMethod("*");
    
            // 设置允许的header
            config.addAllowedHeader("*");
    
            // 2. 为url添加映射路径
            UrlBasedCorsConfigurationSource corsSource = new UrlBasedCorsConfigurationSource();
            corsSource.registerCorsConfiguration("/**", config);
    
            // 3. 返回重新定义好的corsSource
            return new CorsFilter(corsSource);
        }
    
    }
    
    

    相关文章

      网友评论

          本文标题:springboot 跨域的配置

          本文链接:https://www.haomeiwen.com/subject/kqjhyktx.html