ratelimiter-conf: #配置限流参数与RateLimiterConf类映射 rateLimitMap: #格式为:routeid(gateway配置routes时指定的).replenishRate(流速)/burstCapacity令牌桶大小 icss-service.replenishRate: 20 icss-service.burstCapacity: 500 data-service.replenishRate: 20 data-service.burstCapacity: 500 ltapi-service.replenishRate: 20 ltapi-service.burstCapacity: 500 triage-service.replenishRate: 20 triage-service.burstCapacity: 500 prec-service.replenishRate: 20 prec-service.burstCapacity: 500 spring: #redis redis: database: cache: 0 # Redis限流缓存索引 host: 192.168.2.121 #Redis服务器地址 port: 6379 # Redis服务器连接端口 password: lantone # Redis服务器连接密码(默认为空) lettuce: pool: max-active: 8 # 连接池最大连接数(使用负值表示没有限制) max-idle: 5 # 连接池中的最大空闲连接 max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) min-idle: 0 # 连接池中的最小空闲连接 timeout: 20000 # 连接超时时间(毫秒) #mq rabbitmq: host: 192.168.2.121 port: 5672 username: lantone password: lantone publisher-confirms: true virtual-host: / cloud: stream: bindings: outputLog: destination: myLog # contentType: text/plain # 实体 json string 在传递的类型装换 查看 http://docs.spring gateway: discovery: locator: enabled: false lowerCaseServiceId: true default-filters: routes: - id: user-service uri: lb://user-service predicates: - Path=/api/user/** filters: - StripPrefix=2 - id: logger-service uri: lb://logger-service predicates: - Path=/api/log/** filters: - StripPrefix=2 - id: bi-service uri: lb://bi-service predicates: - Path=/api/bi/** filters: - StripPrefix=2 - id: diagbotman-service uri: lb://diagbotman-service predicates: - Path=/api/diagbotman/** filters: - StripPrefix=2 - id: feedback-service uri: lb://feedback-service predicates: - Path=/api/feedback/** filters: - StripPrefix=2 - id: triage-service uri: lb://triage-service predicates: - Path=/api/triage/** filters: - StripPrefix=2 - name: RequestRateLimiter args: rate-limiter: "#{@systemRedisRateLimiter}" key-resolver: "#{@sysKeyResolver}" - id: icss-service uri: lb://icss-service predicates: - Path=/api/icss/** filters: - StripPrefix=2 - name: RequestRateLimiter args: rate-limiter: "#{@systemRedisRateLimiter}" key-resolver: "#{@sysKeyResolver}" - id: icssman-service uri: lb://icssman-service predicates: - Path=/api/icssman/** filters: - StripPrefix=2 - id: knowledgeman-service uri: lb://knowledgeman-service predicates: - Path=/api/knowledgeman/** filters: - StripPrefix=2 - id: tran-service uri: lb://tran-service predicates: - Path=/api/tran/** filters: - StripPrefix=2 - id: prec-service uri: lb://prec-service predicates: - Path=/api/prec/** filters: - StripPrefix=2 - name: RequestRateLimiter args: rate-limiter: "#{@systemRedisRateLimiter}" key-resolver: "#{@sysKeyResolver}" - id: aipt-service uri: lb://aipt-service predicates: - Path=/api/aipt/** filters: - StripPrefix=2 - id: data-service uri: lb://data-service predicates: - Path=/api/data/** filters: - StripPrefix=2 - name: RequestRateLimiter args: rate-limiter: "#{@systemRedisRateLimiter}" key-resolver: "#{@sysKeyResolver}" - id: ltapi-service uri: lb://ltapi-service predicates: - Path=/api/ltapi/** filters: - StripPrefix=2 - name: RequestRateLimiter args: rate-limiter: "#{@systemRedisRateLimiter}" key-resolver: "#{@sysKeyResolver}" - id: precman-service uri: lb://precman-service predicates: - Path=/api/precman/** filters: - StripPrefix=2 - id: precold-service uri: lb://precold-service predicates: - Path=/api/precold/** filters: - StripPrefix=2 - name: RequestRateLimiter args: rate-limiter: "#{@systemRedisRateLimiter}" key-resolver: "#{@sysKeyResolver}" - id: mrqcman-service uri: lb://mrqcman-service predicates: - Path=/api/mrqcman/** filters: - StripPrefix=2 - id: mrman-service uri: lb://mrman-service predicates: - Path=/api/mrman/** filters: - StripPrefix=2 - id: ltkg-service uri: lb://ltkg-service predicates: - Path=/api/ltkg/** filters: - StripPrefix=2 server: port: 5050 #网关是否验证产品线接口权限 lantone: valid: true