server: port: 8080 spring:: application: name: api-gateway cloud: gateway: routes: # 路由到service-producer服务 - id: service-producer uri: lb://service-producer predicates: - Path=/api/producer/** filters: - StripPrefix=2 # 路由到service-consumer服务 - id: service-consumer uri: lb://service-consumer predicates: - Path=/api/consumer/** filters: - StripPrefix=2 # 全局过滤器配置 globalcors: cors-configurations: '[/**]': allowedOrigins: "*" allowedMethods: "*" allowedHeaders: "*" # 全局默认路由 default-filters: - AddResponseHeader=Access-Control-Allow-Origin,* - AddResponseHeader=Access-Control-Allow-Methods,GET,POST,PUT,DELETE,OPTIONS - AddResponseHeader=Access-Control-Allow-Headers,Content-Type,Authorization # 服务发现配置 discovery: client: simple: instances: eureka-server: - uri: http://localhost:8761 # 服务注册配置 cloud: config: uri: http://localhost:8888 # Eureka客户端配置 eureka: client: service-url: defaultZone: http://localhost:8761/eureka/ instance: prefer-ip-address: true