控制台报错 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is

意思是 cors阻止了你请求的资源(跨域问题);

解决方法:
spring项目中加入配置:
在这里插入图片描述
详细代码:

package com.ruoyi.framework.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
//addMapping哪些接口允许跨域allowedorigins允许访问域
        registry.addMapping("/**").allowedOrigins("http://192.168.0.153:3000")
//允许通过的请求头
                .allowedHeaders("*")//允许的方法
                .allowedMethods("*").maxAge(30 * 1000);
//设置有效期探测请求时间ms 在这个时间段不用继续发送
    }

}

Logo

快速构建 Web 应用程序

更多推荐