网上有很多种解决跨域问题的,只有这种用起来最简单。

通过修改配置文件的方式来解决。

只需要在  application.yml 配置文件中添加红色框的配置:

gateway网关统一解决跨域问题_配置文件

 

spring:
application:
name: app-gateway
cloud:
nacos:
discovery:
server-addr: localhost:8848
gateway:
globalcors:
corsConfigurations:
'[/**]':
allowedHeaders: "*"
allowedOrigins: "*"
allowCredentials: true
allowedMethods:
- GET
- POST
- DELETE
- PUT
- OPTION

 

 

最后需要注意一点,既然是在网关里边来解决跨域问题的,就不能在下流的服务里边再重复引入解决跨域的配置了。否则会导致跨域失效,报跨域的问题。