123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- server:
- port: 18002
- # 指定当前服务的名称,这个名称会注册到注册中心
- spring:
- application:
- name: @artifactId@
- cloud: # spring cloud gateway 路由配置方式
- gateway:
- discovery: # 是否与服务发现组件进行结合,通过 serviceId 转发到具体的服务实例。
- locator: # 默认为false,设为true便开启通过服务中心的自动根据 serviceId 创建路由的功能。
- enabled: true
- lowerCaseServiceId: true # 将请求路径的服务名配置改成小写
- x-forwarded:
- enabled: false
- routes:
- - id: user-server # 自定义的路由 ID,保持唯一性
- uri: lb://caimei365-cloud-user # 从注册中心获取服务,且以lb(load-balance)负载均衡方式转发
- predicates:
- - Path=/user/** # 将以/user/开头的请求转发到uri为lb://caimei365-cloud-user的地址上
- - id: commodity-server
- uri: lb://caimei365-cloud-commodity
- predicates:
- - Path=/commodity/** # 将以/commodity/开头的请求转发到uri为lb://caimei365-cloud-commodity的地址上
- - id: tools-server
- uri: lb://caimei365-cloud-tools
- predicates:
- - Path=/tools/** # 将以/tools/开头的请求转发到uri为lb://caimei365-cloud-tools的地址上
- - id: order-server
- uri: lb://caimei365-cloud-order
- predicates:
- - Path=/order/** # 将以/order/开头的请求转发到uri为lb://caimei365-cloud-order的地址上
- # 指定服务注册中心的地址
- eureka:
- instance:
- prefer-ip-address: true # 是否使用 ip 地址注册
- instance-id: ${spring.cloud.client.ip-address}:${server.port} # ip:port
- client:
- service-url: # 设置服务注册中心地址
- defaultZone: http://localhost:18000/eureka/
- #日志配置
- logging:
- file:
- path: /mnt/newdatadrive/data/runtime/cloud-instance/cloud-gateway/logs
- level:
- root: info
- # rocketmq 配置项,对应 RocketMQProperties 配置类
- rocketmq:
- name-server: 39.108.11.105:9876 # RocketMQ Namesrv
- producer:
- group: caimei_prod_group # 生产者分组
- send-message-timeout: 3000 # 发送消息超时时间,单位:毫秒。默认为 3000 。
|