解决办法:跨域配置报错,将.allowedOrigins替换成.allowedOriginPatterns即可。
- SpringBoot2.0.0中
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("*")
.allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
.allowCredentials(true).maxAge(3600);
}
}
- SpringBoot2.4.0中
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOriginPatterns("*")
.allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
.allowCredentials(true).maxAge(3600);
}
}
原文链接:https://blog.csdn.net/nlcexiyue/article/details/111273691
Gateway 跨域问题
- springboot 2.2.x 和2.4.2 有较大区别 和如下设置一样即可