- 创建配置类WebMvcConfiguration
- 实现接口WebMvcConfigurer
- 重写接口方法addCorsMappings
@Slf4j
@Configuration
public class WebMvcConfiguration implements WebMvcConfigurer {
public WebMvcConfiguration(){
log.debug("创建配置类对象:WebMvcConfiguration");
}
/**
* 将跨域配置添加到 CorsRegistry 对象中
* @param registry
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") //指定允许跨域的路径规则,这里是允许所有路径。
.allowedHeaders("*") //设置允许的请求头,使用 "*" 表示允许所有请求头。
.allowedMethods("*") //设置允许的请求方法,这里也是允许所有请求方法。
.allowedOriginPatterns("*") //设置允许的来源域名模式,使用 "*" 表示允许所有来源域名。
.allowCredentials(true) //设置是否允许发送身份凭证(如 Cookies、HTTP 认证等)。这里设置为 true,表示允许发送身份凭证。
.maxAge(3600);
}
}