application.yml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. server:
  2. port: 18002
  3. # 指定当前服务的名称,这个名称会注册到注册中心
  4. spring:
  5. application:
  6. name: @artifactId@
  7. cloud: # spring cloud gateway 路由配置方式
  8. gateway:
  9. discovery: # 是否与服务发现组件进行结合,通过 serviceId 转发到具体的服务实例。
  10. locator: # 默认为false,设为true便开启通过服务中心的自动根据 serviceId 创建路由的功能。
  11. enabled: true
  12. lowerCaseServiceId: true # 将请求路径的服务名配置改成小写
  13. x-forwarded:
  14. enabled: false
  15. routes:
  16. - id: user-server # 自定义的路由 ID,保持唯一性
  17. uri: lb://caimei365-cloud-user # 从注册中心获取服务,且以lb(load-balance)负载均衡方式转发
  18. predicates:
  19. - Path=/user/** # 将以/user/开头的请求转发到uri为lb://caimei365-cloud-user的地址上
  20. - id: commodity-server
  21. uri: lb://caimei365-cloud-commodity
  22. predicates:
  23. - Path=/commodity/** # 将以/commodity/开头的请求转发到uri为lb://caimei365-cloud-commodity的地址上
  24. - id: tools-server
  25. uri: lb://caimei365-cloud-tools
  26. predicates:
  27. - Path=/tools/** # 将以/tools/开头的请求转发到uri为lb://caimei365-cloud-tools的地址上
  28. - id: order-server
  29. uri: lb://caimei365-cloud-order
  30. predicates:
  31. - Path=/order/** # 将以/order/开头的请求转发到uri为lb://caimei365-cloud-order的地址上
  32. # 指定服务注册中心的地址
  33. eureka:
  34. instance:
  35. prefer-ip-address: true # 是否使用 ip 地址注册
  36. instance-id: ${spring.cloud.client.ip-address}:${server.port} # ip:port
  37. client:
  38. service-url: # 设置服务注册中心地址
  39. defaultZone: http://localhost:18000/eureka/
  40. #日志配置
  41. logging:
  42. file:
  43. path: /mnt/newdatadrive/data/runtime/cloud-instance/cloud-gateway/logs
  44. level:
  45. root: info
  46. # rocketmq 配置项,对应 RocketMQProperties 配置类
  47. rocketmq:
  48. name-server: 39.108.11.105:9876 # RocketMQ Namesrv
  49. producer:
  50. group: caimei_prod_group # 生产者分组
  51. send-message-timeout: 3000 # 发送消息超时时间,单位:毫秒。默认为 3000 。