后端springboot +mybatis、前端vue elementui 请求后端发生跨域问题
解决办法:
后端新建类 CorsConfig实现接口 WebMvcConfigurer 标记@Configuration即可解决,代码如下:
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") // 匹配了所有的URL
.allowedHeaders("") // 允许跨域请求包含任意的头信息
.allowedMethods("") // 设置允许的方法
.allowedOrigins("*"); // 设置允许跨域请求的域名
// .allowCredentials(true); // 是否允许证书,默认false
}
}