-
方案一:在IndexController上添加@CrossOrigin注解
缺点:每个Controller类上都要添加,太麻烦。
-
方案二:添加一个配置类,配置跨域请求
package com.atguigu.spzx.common.cors; @Configuration public class WebMvcConfiguration implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry .addMapping("/**") //允许跨域访问的路径 '/**'表示应用的所有方法 .allowCredentials(true) //是否允许发送cookie .allowedOriginPatterns("*") // 允许跨域访问的来源 '*'表示所有域名来源 .allowedMethods("*")//允许跨域请求的方法 '*'表示所有("GET","HEAD","POST","PUT","DELETE","OPTIONS") .allowedHeaders("*");//允许跨域请求可携带的header,'*'表所有header头 } }
CORS解决跨域
于 2024-05-09 10:52:28 首次发布