SpringBoot中设置跨域的方式也有很多,常见的可以参考网上设置的方式。我在实际开发中,需要用到gateway的全局过滤器做参数处理,遇到了跨域失败的情况,因为我使用的是gateway做网关处理,所有的请求都会经过gateway进行分发,因此我直接单独在gateway的配置文件中进行的跨域处理,此时如果业务中还有跨域配置,可能导致设置了多次而失效。
spring:
cloud:
gateway:
globalcors:
corsConfigurations:
‘[/**]‘:
# 允许携带认证信息
allow-credentials: true
# 允许跨域的源(网站域名/ip),设置*为全部
allowedOrigins: "*"
# 允许跨域的method, 默认为GET和OPTIONS,设置*为全部
allowedMethods: "*"
# 允许跨域请求里的head字段,设置*为全部
allowedHeaders: "*"
原文:https://www.cnblogs.com/bGpi/p/14897698.html