先写一个配置文件,一定要加上注解@Configuration
@Configuration public class WebMvcConfig implements WebMvcConfigurer { /** * 开启跨域 */ @Override public void addCorsMappings(CorsRegistry registry) { // 设置允许跨域的路由 registry.addMapping("/**") // 设置允许跨域请求的域名 .allowedOriginPatterns("*") // 是否允许证书(cookies) .allowCredentials(true) // 设置允许的方法 .allowedMethods("*") // 跨域允许时间 .maxAge(3600); } }
在controller层中注解@CrossOrigin(originPatterns = "*")
注意括号里面写上 originPatterns ="*" 不要写成 origins 否则跨域会失败