gateway-service-local.yml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. ratelimiter-conf:
  2. #配置限流参数与RateLimiterConf类映射
  3. rateLimitMap:
  4. #格式为:routeid(gateway配置routes时指定的).replenishRate(流速)/burstCapacity令牌桶大小
  5. icss-service.replenishRate: 1
  6. icss-service.burstCapacity: 3
  7. data-service.replenishRate: 1
  8. data-service.burstCapacity: 3
  9. spring:
  10. #redis
  11. redis:
  12. database:
  13. cache: 0 # Redis限流缓存索引
  14. host: 192.168.2.236 #Redis服务器地址
  15. port: 6378 # Redis服务器连接端口(本地环境端口6378,其他环境端口是6379)
  16. password: lantone # Redis服务器连接密码(默认为空)
  17. lettuce:
  18. pool:
  19. max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
  20. max-idle: 5 # 连接池中的最大空闲连接
  21. max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
  22. min-idle: 0 # 连接池中的最小空闲连接
  23. timeout: 20000 # 连接超时时间(毫秒)
  24. #mq
  25. rabbitmq:
  26. host: localhost
  27. port: 5672
  28. username: guest
  29. password: guest
  30. publisher-confirms: true
  31. virtual-host: /
  32. cloud:
  33. stream:
  34. bindings:
  35. outputLog:
  36. destination: myLog
  37. # contentType: text/plain # 实体 json string 在传递的类型装换 查看 http://docs.spring
  38. gateway:
  39. discovery:
  40. locator:
  41. enabled: false
  42. lowerCaseServiceId: true
  43. default-filters:
  44. routes:
  45. - id: user-service
  46. uri: lb://user-service
  47. predicates:
  48. - Path=/api/user/**
  49. filters:
  50. # - SwaggerHeaderFilter
  51. - StripPrefix=2
  52. - id: logger-service
  53. uri: lb://logger-service
  54. predicates:
  55. - Path=/api/log/**
  56. filters:
  57. # - SwaggerHeaderFilter
  58. - StripPrefix=2
  59. - id: bi-service
  60. uri: lb://bi-service
  61. predicates:
  62. - Path=/api/bi/**
  63. filters:
  64. # - SwaggerHeaderFilter
  65. - StripPrefix=2
  66. - id: diagbotman-service
  67. uri: lb://diagbotman-service
  68. predicates:
  69. - Path=/api/diagbotman/**
  70. filters:
  71. # - SwaggerHeaderFilter
  72. - StripPrefix=2
  73. - id: feedback-service
  74. uri: lb://feedback-service
  75. predicates:
  76. - Path=/api/feedback/**
  77. filters:
  78. # - SwaggerHeaderFilter
  79. - StripPrefix=2
  80. - id: triage-service
  81. uri: lb://triage-service
  82. predicates:
  83. - Path=/api/triage/**
  84. filters:
  85. # - SwaggerHeaderFilter
  86. - StripPrefix=2
  87. - id: icss-service
  88. uri: lb://icss-service
  89. predicates:
  90. - Path=/api/icss/**
  91. filters:
  92. # - SwaggerHeaderFilter
  93. - StripPrefix=2
  94. - name: RequestRateLimiter
  95. args:
  96. rate-limiter: "#{@systemRedisRateLimiter}"
  97. key-resolver: "#{@sysKeyResolver}"
  98. - id: icssman-service
  99. uri: lb://icssman-service
  100. predicates:
  101. - Path=/api/icssman/**
  102. filters:
  103. # - SwaggerHeaderFilter
  104. - StripPrefix=2
  105. - id: knowledgeman-service
  106. uri: lb://knowledgeman-service
  107. predicates:
  108. - Path=/api/knowledgeman/**
  109. filters:
  110. # - SwaggerHeaderFilter
  111. - StripPrefix=2
  112. - id: tran-service
  113. uri: lb://tran-service
  114. predicates:
  115. - Path=/api/tran/**
  116. filters:
  117. # - SwaggerHeaderFilter
  118. - StripPrefix=2
  119. - id: prec-service
  120. uri: lb://prec-service
  121. predicates:
  122. - Path=/api/prec/**
  123. filters:
  124. # - SwaggerHeaderFilter
  125. - StripPrefix=2
  126. - id: aipt-service
  127. uri: lb://aipt-service
  128. predicates:
  129. - Path=/api/aipt/**
  130. filters:
  131. # - SwaggerHeaderFilter
  132. - StripPrefix=2
  133. - id: data-service
  134. uri: lb://data-service
  135. predicates:
  136. - Path=/api/data/**
  137. filters:
  138. # - SwaggerHeaderFilter
  139. - StripPrefix=2
  140. - id: ltapi-service
  141. uri: lb://ltapi-service
  142. predicates:
  143. - Path=/api/ltapi/**
  144. filters:
  145. # - SwaggerHeaderFilter
  146. - StripPrefix=2
  147. - id: precman-service
  148. uri: lb://precman-service
  149. predicates:
  150. - Path=/api/precman/**
  151. filters:
  152. # - SwaggerHeaderFilter
  153. - StripPrefix=2
  154. server:
  155. port: 5050
  156. lantone:
  157. product: triage33,1;icsstt,2