首先说一下
协议、域名、端口中三个任何一个不同,就会产生跨域。
#详情可以看大佬的文章:(22条消息) 跨域问题产生的原因以及十种解决方案_前端跨域产生的原因和解决方法_LYFlied的博客-CSDN博客
1使用注解
@CrossOrigin ///allowCredentials = "true" 设置这个说是可以获取cookie 个人试了一下没啥用
2配置文件(.yml)
globalcors: cors-configurations: '[/**]': # 匹配所有请求 allowedOrigins: "*" #跨域处理 允许所有的域 allowedMethods: # 支持的方法 - GET - POST - PUT - DELETE
3配置类
(1)网关推荐使用这个(不知道是不是网关和其他微服务用的不一样)
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.reactive.Co