跨域 - 仅作学习与使用记录,若违规立删

1.后端配置跨域(基于SpringBoot)

@Configuration
public class CorsConfig {
    CorsConfig() { }

    @Bean
    public CorsFilter corsFilter() {
        // 1.添加cors配置信息
        CorsConfiguration config = new CorsConfiguration();
        // 允许哪个url可以跨域访问后端api
        config.addAllowedOrigin("http://localhost:8080");
        // 设置是否发送cookie信息
        config.setAllowCredentials(true);
        // 设置允许请求的方式 什么请求都可以
        config.addAllowedMethod("*");
        // 设置允许的header
        config.addAllowedHeader("*");

        // 2. 为url添加映射路径
        UrlBasedCorsConfigurationSource corsSource = new UrlBasedCorsConfigurationSource();
        corsSource.registerCorsConfiguration("/**", config);

        // 3. 返回重新定义好的corsSource
        return new CorsFilter(corsSource);
    }
}
posted @ 2022-01-27 10:27  原来人生只有十二集  阅读(50)  评论(0)    收藏  举报