1 Star 1 Fork 0

wangjiande/spring-cloud-config

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
cloud-gateway-sit.yml 4.08 KB
一键复制 编辑 原始数据 按行查看 历史
wangjiande 提交于 2023-05-06 16:06 . sleuth zipkin config
spring:
redis:
host: 172.20.10.5
port: 6379
# password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
lettuce:
pool:
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制)
max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
max-idle: 10 # 连接池中的最大空闲连接
min-idle: 5 # 连接池中的最小空闲连接
# 配置rabbitmq的地址以及用户密码 以提供配置实时刷新功能
rabbitmq:
host: 172.20.10.5
port: 5672
username: admin
password: 123456
zipkin:
# 关闭服务发现,否则Spring Cloud会把zipkin的url当做服务名称
discoveryClientEnabled: false
# zipkin url地址 默认127.0.0.1:9411
base-url: http://172.20.10.5:9411
sender:
type: rabbit # web 表示http方式
sleuth:
sampler:
# 采样率值介于 0 到 1 之间, 1 则表示全部采集
# 默认值:0.1,即10%
probability: 1
base-url: http://172.20.10.5:9411 # 默认127.0.0.1:9411
cloud:
gateway:
globalcors: #全局跨域配置
add-to-simple-url-handler-mapping: true
cors-configurations:
'[/**]': #拦截的请求
allowedOrigins: #允许跨域的请求
- "https://localhost:8092"
allowedMethods: #运行跨域的请求方式
- "GET"
- "POST"
- "DELETE"
- "PUT"
- "OPTIONS"
allowedHeaders: "*" #允许请求中携带的头信息
allowedCredentials: true #是否允许携带cookie
maxAge: 36000 #跨域检测的有效期,单位s
routes:
- id: baidu
uri: https://www.baidu.com
predicates:
- Query=url,baidu
- id: service
# uri: http://localhost:8092
uri: lb://service
predicates:
- Path=/api/service/**
filters:
- StripPrefix=2
- PrefixPath=/service
- id: adapter
# uri: http://localhost:8096
uri: lb://adapter
predicates:
- Path=/api/adapter/**
filters:
- StripPrefix=2
- PrefixPath=/adapter
- name: Retry
args:
retries: 3
statuses: BAD_GATEWAY
- AddResponseHeader=X-Response-Default-Foo, Default-Bar
# name不可随意更改,factory中已定义
- name: RequestRateLimiter
args:
# 令牌桶每秒填充平均速率
redis-rate-limiter.replenishRate: 2
# 令牌桶的总容量
redis-rate-limiter.burstCapacity: 10
# 用于限流的键的解析器的 Bean 对象的名字。它使用 SpEL 表达式根据#{@beanName}从 Spring 容器中获取 Bean 对象
key-resolver: '#{@apiKeyResolver}'
- name: Hystrix
args:
name: defaultFallback
fallbackUri: forward:/default_fallback
- id: cloud-quartz
uri: lb://cloud-quartz
predicates:
- Path=/api/scheduler/**
filters:
- StripPrefix=2
- PrefixPath=/job
- id: cloud-auth
uri: lb://cloud-auth
predicates:
- Method=GET,POST
- Path=/api/cloud-auth/**
filters:
- StripPrefix=2
- PrefixPath=/oauth
- name: Retry
args:
retries: 1 # 调用失败需要进行重试的次数,比如因为网络原因出现502等
statuses: BAD_GATEWAY
- id: cloud-config-actuaor
uri: lb://cloud-config
predicates:
- Path=/api/cloud-config/**
filters:
- StripPrefix=2
- id: cloud-gateway-actuaor
uri: lb://cloud-gateway
predicates:
- Path=/api/cloud-gateway/**
filters:
- StripPrefix=2
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wangjiande/spring-cloud-config.git
git@gitee.com:wangjiande/spring-cloud-config.git
wangjiande
spring-cloud-config
spring-cloud-config
master

搜索帮助