1、跨域问题has been blocked by CORS policy

解决方法:服务端配置一个跨域类,注意:需要把

.allowedOrigins("*")改成
.allowedOriginPatterns("*")// 允许所有域名

如下:

/**
 * 跨域配置类
 */
@Configuration
public class CorsConfig {
    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurer() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/**")// 对所有请求路径
//                        .allowedOrigins("*")// 允许所有域名
                        .allowedOriginPatterns("*")// 允许所有域名
                        .allowCredentials(true)// 允许cookie等凭证
                        .allowedMethods("GET", "POST", "DELETE", "PUT", "PATCH")// 允许所有方法
                        .maxAge(3600);
            }
        };
    }
}
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐