server:
port: 10010
spring:
application:
name: gateway
cloud:
gateway:
routes:
- id: userservicegateway #一个路由的id,可以是随意的。
uri: lb://userservice # 使用负载均衡,把请求转发到userservice这个微服务里面去。
predicates:
- Path=/user/** # 断言(如果用户访问的路径是: /user/下面的任意路径,我就把这个请求路由到lb://userservice这个微服务里面)
- id: orderservicegateway #一个路由的id,可以是随意的。
uri: lb://orderservice # 使用负载均衡,把请求转发到userservice这个微服务里面去。
predicates:
- Path=/order/**
default-filters: #默认过滤器
- AddRequestHeader=name,zhangsan
# 全局的跨域处理
globalcors:
add-to-simple-url-handler-mapping: true # 解决options请求被拦截问题
corsConfigurations:
'[/**]': # 哪些访问地址做跨域处理
allowedOrigins: # 允许哪些网站的跨域请求
- "http://localhost:8090"
allowedMethods: # 允许的跨域ajax的请求方式
- "GET"
- "POST"
- "DELETE"
- "PUT"
- "OPTIONS"
allowedHeaders: "*" # 允许在请求中携带的头信息
allowCredentials: true # 是否允许携带cookie
maxAge: 360000 # 这次跨域检测的有效期
nacos:
server-addr: localhost:80