网上有很多种解决跨域问题的,只有这种用起来最简单。
通过修改配置文件的方式来解决。
只需要在 application.yml 配置文件中添加红色框的配置:
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
最后需要注意一点,既然是在网关里边来解决跨域问题的,就不能在下流的服务里边再重复引入解决跨域的配置了。否则会导致跨域失效,报跨域的问题。