控制台报错 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 在这个时间段不用继续发送
}
}