1 含义
跨域问题,经常出现在前后端分离项目中,一个运行的端口请求访问,另一个运行的端口所在的数据,就会发生跨域
2 解决方法
这里我们采用在后端进行解决。
package com.yang.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @author xzy
* @version 1.0
* @date 2023/10/28 20:54
*/
@Configuration
public class CrosConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
// 设置允许跨域的路由
registry.addMapping("/**")
// 设置允许跨域请求的域名
.allowedOrigins("*")
// 跨域允许的方法
.allowedMethods("GET","POST","PUT","DELETE","HEAD")
// 是否允许证书(cookies)
.allowCredentials(false)
// 跨域允许时间
.maxAge(3600)
.allowedHeaders("*");
}
}
添加此配置类,就可以解决跨域问题!