web-gateway.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. ##如果有配置服务的话,远程服务器和本地服务器配置不一致的情况下,优先远程的为主
  2. server:
  3. port: ${server.web-gateway-port}
  4. spring:
  5. application:
  6. name: web-gateway ##注册到发现服务的id 如果id一样 eurika会自动做负载
  7. cloud:
  8. config:
  9. enabled: false ##是否加入配置服务
  10. eureka:
  11. client:
  12. healthcheck:
  13. enabled: true #启动监控检查
  14. instance:
  15. #eurika使用IP不使用host
  16. prefer-ip-address: true
  17. #定制化在eurika中显示的名称
  18. instance-id: ${spring.application.name}:${spring.application.instance_id:${server.port}}
  19. hystrix:
  20. metrics:
  21. polling-interval-ms: 20000 ##熔断间隔时间 默认是2秒
  22. #zuul 默认会代理所有的微服务 路径 /{appliction.name}/**
  23. zuul:
  24. ignored-services: '*' ##忽略全部的代理 忽略单个微服务 ignored-services: svr-user 多个逗号分割
  25. routes:
  26. svr-user: /user/** ##svr-user方向代理到/user下多层级的路径
  27. # svr-user: 这种方式和 svr-user: /user/** 一样 svr-user可以随便写 唯一即可
  28. # path: /user/** path是代理后的路径
  29. # serviceId: svr-user serviceId是微服务name
  30. # svr-user: 这种方式和 上面一样 就是serviceId改成具体的url 但是这种配置方法不能利用eurika的负载均衡
  31. # path: /user/**
  32. # url: http://localhost:10020/
  33. #svr-user: 这边是微服务ID 配置负载均衡
  34. # ribbon:
  35. # listOfService: http://localhost:10020/,http://localhost:10021/
  36. ---
  37. spring:
  38. profiles: dev
  39. ---
  40. spring:
  41. profiles: test
  42. ---
  43. spring:
  44. profiles: prod