每天学点SpringCloud(九):SpringCloud最常用配置详解
Eureka
| 属性名 | 说明 | 默认值 |
|---|---|---|
| eureka.server.enable-self-preservation | 关闭注册中心的保护机制,Eureka 会统计15分钟之内心跳失败的比例低于85%将会触发保护机制,不剔除服务提供者,如果关闭服务注册中心将不可用的实例正确剔除 | false |
| eureka.instance.prefer-ip-address | 不使用主机名来定义注册中心的地址,而使用IP地址的形式,如果设置了eureka.instance.ip-address 属性,则使用该属性配置的IP,否则自动获取除环路IP外的第一个IP地址 | |
| eureka.instance.ip-address | IP地址 | |
| eureka.instance.hostname | 设置当前实例的主机名称 | |
| eureka.instance.lease-renewal-interval-in-seconds | 定义服务续约任务(心跳)的调用间隔,单位:秒 | 30 |
| eureka.instance.lease-expiration-duration-in-seconds | 定义服务失效的时间,单位:秒 | 90 |
| eureka.instance.status-page-url-path | 状态页面的URL,相对路径,默认使用 HTTP 访问,如果需要使用 HTTPS则需要使用绝对路径配置 | /info |
| eureka.instance.status-page-url | 状态页面的URL,绝对路径 | |
| eureka.instance.health-check-url-path | 健康检查页面的URL,相对路径,默认使用 HTTP 访问,如果需要使用 HTTPS则需要使用绝对路径配置 | /health |
| eureka.client.service-url | 指定服务注册中心地址,类型为 HashMap,并设置有一组默认值,默认的Key为 defaultZone;如果服务注册中心为高可用集群时,多个注册中心地址以逗号分隔如果服务注册中心加入了安全验证,这里配置的地址格式为: http://:@localhost:8761/eureka 其中 为安全校验的用户名; 为该用户的密码 | http://localhost:8761/eureka |
| eureka.client.fetch-registery | 检索服务 | true |
| eureka.client.registery-fetch-interval-seconds | 从Eureka服务器端获取注册信息的间隔时间,单位:秒 | 30 |
| eureka.client.allow-redirects | 指示服务器是否可以将客户端请求重定向到备份服务器/集群 | false |
| eureka.client.availability-zones | 获取此实例所在区域的可用性区域列表 | |
| eureka.client.backup-registry-impl | 获取执行BackupRegistry的实现的名称 | |
| eureka.client.cache-refresh-executor-exponential-back-off-bound | 缓存刷新执行者指数退出相关属性 | 10 |
| eureka.client.cache-refresh-executor-thread-pool-size | cacheRefreshExecutor初始化的线程池大小 | 2 |
| eureka.client.client-data-accept | EurekaAccept客户端数据接受名称 | |
| eureka.client.disable-delta | 指示eureka客户端是否应该禁用提取delta | false |
| eureka.client.dollar-replacement | 在eureka服务器的序列化/反序列化信息期间,获取Dollar符号 $ </ code>的替换字符串 |
_ |
| eureka.client.enabled | 标记是否启用Eureka客户端 | true |
eureka.client.escape-char-replacement 在eureka服务器的序列化/反序列化信息期间获取下划线符号_</ code>的替换字符串 |
__ | |
| eureka.client.eureka-connection-idle-timeout-seconds | 表示到eureka服务器的HTTP连接可以在关闭之前保持空闲状态的时间(以秒为单位) | 30 |
| eureka.client.eureka-server-connect-timeout-seconds | 指示在连接到eureka服务器需要超时之前等待(以秒为单位)的时间 | 5 |
| eureka.client.eureka-server-d-n-s-name | 获取要查询的DNS名称以获取eureka服务器的列表 | |
| eureka.client.eureka-server-port | 获取用于构建服务url的端口 | |
| eureka.client.eureka-server-read-timeout-seconds | 指示从eureka服务器读取之前需要等待(秒)多久才能超时 | 8 |
| eureka.client.eureka-server-total-connections | 获取从eureka客户端到所有eureka服务器允许的总连接数 | 200 |
| eureka.client.eureka-server-total-connections-per-host | 获取从eureka客户端到eureka服务器主机允许的总连接数 | 50 |
| eureka.client.eureka-server-u-r-l-context | 获取用于构建服务网址的URL上下文,以便在eureka服务器列表来自DNS时联系eureka服务器 | |
| eureka.client.eureka-service-url-poll-interval-seconds | 表示轮询对eureka服务器信息进行更改的频率(以秒为单位) | 0 |
| eureka.client.fetch-registry | 指示该客户端是否应从eureka服务器获取eureka注册表信息 | true |
| eureka.client.fetch-remote-regions-registry | 逗号分隔将获取eureka注册表信息的区域列表 | |
| eureka.client.filter-only-up-instances | 指示是否在仅具有InstanceStatus UP状态的实例的过滤应用程序之后获取应用程序 | true |
| eureka.client.g-zip-content | 从服务器支持时,是否必须压缩从eureka服务器提取的内容 | true |
| eureka.client.heartbeat-executor-exponential-back-off-bound | 心跳执行者指数回撤相关财产 | 10 |
| eureka.client.heartbeat-executor-thread-pool-size | heartbeat执行器初始化的线程池大小 | 2 |
| eureka.client.initial-instance-info-replication-interval-seconds | 指示将实例信息复制到eureka服务器的开始时间(以秒为单位) | 40 |
| eureka.client.instance-info-replication-interval-seconds | 指示复制要复制到eureka服务器的实例更改的频率(以秒为单位) | 30 |
| eureka.client.log-delta-diff | 指示在注册表信息方面是否记录eureka服务器和eureka客户端之间的差异 | false |
| eureka.client.on-demand-update-status-change | 如果设置为true,则通过ApplicationInfoManager进行的本地状态更新将触发对远程eureka服务器的按需(但限速)注册/更新 | true |
| eureka.client.prefer-same-zone-eureka | 指示此实例是否应尝试在同一区域中使用eureka服务器延迟和/或其他原因 | |
| eureka.client.proxy-host | 获取代理主机到eureka服务器(如果有的话) | |
| eureka.client.proxy-password | 获取代理密码(如果有) | |
| eureka.client.proxy-port | 获取代理端口到eureka服务器(如果有的话) | |
| eureka.client.proxy-user-name | 获取代理用户名(如果有) | |
| eureka.client.region us-east-1 | 获取此实例所在的区域 | |
| eureka.client.register-with-eureka | 指示此实例是否应将其信息注册到eureka服务器以供其他人发现 | true |
| eureka.client.registry-fetch-interval-seconds | 指示从eureka服务器获取注册表信息的频率(以秒为单位) | 30 |
| eureka.client.registry-refresh-single-vip-address | 指示客户端是否只对单个VIP的注册表信息感兴趣 | |
| eureka.client.service-url | 可用性区域映射到与eureka服务器通信的完全限定URL的列表。每个值可以是单个URL或逗号分隔的替代位置列表 | |
| eureka.client.use-dns-for-fetching-service-urls | 指示eureka客户端是否应该使用DNS机制来获取要与之通信的eureka服务器列表。 | false |
| eureka.dashboard.enabled | 标志以启用Eureka仪表板 | true |
| eureka.dashboard.path | 到Eureka仪表板(相对于servlet路径)的路径 | “/” |
| eureka.instance.a-s-g-name | 获取与此实例关联的AWS自动缩放组名称。 | |
| eureka.instance.app-group-name | 获取要在eureka中注册的应用程序组的名称 | |
| eureka.instance.appname | 获取要在eureka注册的应用程序的名称 | unknown |
| eureka.instance.data-center-info | 返回此实例部署的数据中心 | |
| eureka.instance.health-check-url | 获取此实例的绝对运行状况检查页面URL |
Feign
| 属性名 | 说明 | 默认值 |
|---|---|---|
| feign.compression.request.mime-types | 支持的MIME类型列表 | [text/xml, application/xml, application/json] |
| feign.compression.request.min-request-size | 最小阈值内容大小 | 2048 |
health
| 属性名 | 说明 | 默认值 |
|---|---|---|
| health.config.enabled | 标记以指示应安装配置服务器运行状况指示器 | false |
| health.config.time-to-live 生成缓存结果的时间,以毫秒为单位 | 300000(5分钟) |
hystrix
| 属性名 | 说明 | 默认值 |
|---|---|---|
| hystrix.metrics.enabled | 启用Hystrix指标轮询 | true |
| hystrix.metrics.polling-interval-ms | 后续轮询度量之间的间隔 | 2000 |
zuul
| 属性名 | 说明 | 默认值 |
|---|---|---|
| zuul.add-host-header 标识以确定代理是否转发主机头 | false | |
| zuul.add-proxy-headers | 标识以确定代理是否添加X-Forwarded-* 标头 | true |
| zuul.host.max-per-route-connections | 单个路由可以使用的最大连接数 | 20 |
| zuul.host.max-total-connections | 代理可以容纳到后端的总连接数 | 200 |
| zuul.ignore-security-headers | 如果spring security在类路径上,则将SECURITY_HEADERS添加到忽略的标头 | true |
| zuul.ignored-headers | HTTP标头的名称完全忽略 | |
| zuul.ignored-services | 一组服务名称不考虑代理自动。 | |
| zuul.prefix | 所有路由的公共前缀 | |
| zuul.remove-semicolon-content | 标记说,可以删除超过第一个分号的路径元素 | |
| zuul.retryable | 默认情况下是否支持重试的标志 | |
| zuul.routes | 将路线名称映射到属性 | |
| zuul.securityheaders | 一般预期由Spring安全性添加的标头,因此如果代理和后端使用Spring保护,则通常会重复。默认情况下,如果存在Spring安全性,并且ignoreSecurityHeaders = true,它们将被添加到忽略的标头 | |
| zuul.semaphore.max-semaphores Hystrix的总信号量的最大数量 | 100 | |
| zuul.sensitive-headers | 不传递到下游请求的敏感标头列表 | |
| zuul.servlet-path | 安装Zuul作为servlet的路径 | /zull |
| zuul.ssl-hostname-validation-enabled | 标记以说明是否应验证ssl连接的主机名 | true |
| zuul.strip-prefix | 在转发之前标记是否从路径中删除前缀 | true |
| zuul.trace-request-body | 标记说可以跟踪请求机构 |
spring.cloud.bus
| 属性名 | 说明 | 默认值 |
|---|---|---|
| spring.cloud.bus.ack.destination-service | 想要听ack的服务 | null(表示所有服务) |
| spring.cloud.bus.ack.enabled | 标志关闭acks | true |
| spring.cloud.bus.destination | 名称Spring Cloud消息的流目的地 | springCloudBus |
| spring.cloud.bus.enabled | 标志表示总线已启用 | true |
| spring.cloud.bus.env.enabled | 标志关闭环境变化事件 | true |
| spring.cloud.bus.refresh.enabled | 关闭刷新事件的标志 | true |
| spring.cloud.bus.trace.enabled | 打开acks跟踪的标志 | false |
spring.cloud.config
| 属性名 | 说明 | 默认值 |
|---|---|---|
| spring.cloud.config.allow-override | 标记以指示可以使用{@link #isSystemPropertiesOverride()systemPropertiesOverride}。设置为false以防止用户意外更改默认值 | true |
| spring.cloud.config.authorization | 客户端使用的授权令牌连接到服务器 | |
| spring.cloud.config.discovery.enabled | 标记以指示启用配置服务器发现 | false |
| spring.cloud.config.discovery.service-id | 服务ID来定位配置服务器 | configserver |
| spring.cloud.config.enabled | 标记说远程配置启用 | true |
| spring.cloud.config.fail-fast | 标记表示无法连接到服务器是致命的 | false |
| spring.cloud.config.label | 用于拉取远程配置属性的标签名称 | |
| spring.cloud.config.name | 用于获取远程属性的应用程序名称 | |
| spring.cloud.config.override-none | 标志表示当{@link #setAllowOverride(boolean)allowOverride}为true时,外部属性应该采用最低优先级,并且不覆盖任何现有的属性源(包括本地配置文件) | false |
| spring.cloud.config.override-system-properties | 标记以指示外部属性应覆盖系统属性 | true |
| spring.cloud.config.password | 联系远程服务器时使用的密码 | |
| spring.cloud.config.profile | 获取远程配置时使用的默认配置文件(逗号分隔) | default |
| spring.cloud.config.retry.initial-interval | 初始重试间隔(以毫秒为单位)1000 | |
| spring.cloud.config.retry.max-attempts | 最大尝试次数 | 6 |
| spring.cloud.config.retry.max-interval | 退避的最大间隔 | 2000 |
| spring.cloud.config.retry.multiplier | 下一个间隔的乘数 | 1.1 |
| spring.cloud.config.server.bootstrap | 表示配置服务器应使用远程存储库中的属性初始化其自己的环境 | false |
| spring.cloud.config.server.default-application-name | application 传入请求没有特定的默认应用程序名称 | application |
| spring.cloud.config.server.default-label | 传入请求没有特定标签时的默认存储库标签 | |
| spring.cloud.config.server.default-profile | 传入请求没有特定的默认应用程序配置文件时 | default |
| spring.cloud.config.server.encrypt.enabled | 在发送给客户端之前启用对环境属性的解密 | true |
| spring.cloud.config.server.git.force-pull | 标记表示存储库应该强制拉。如果真的丢弃任何本地更改并从远程存储库获取 | |
| spring.cloud.config.server.git.password | 使用远程存储库验证密码 | |
| spring.cloud.config.server.git.repos | 存储库标识符映射到位置和其他属性 | |
| spring.cloud.config.server.git.search-paths | 在本地工作副本中使用的搜索路径 | |
| spring.cloud.config.server.git.timeout | 用于获取HTTP或SSH连接的超时(以秒为单位) | 5 |
| spring.cloud.config.server.git.uri | 远程存储库的URI | |
| spring.cloud.config.server.git.username | 用于远程存储库的身份验证用户名 | |
| spring.cloud.config.server.native.fail-on-error | 标识以确定在解密期间如何处理异常 | false |
| spring.cloud.config.server.native.search-locations | 搜索配置文件的位置 | [] |
| spring.cloud.config.server.native.version | 为本地存储库报告的版本字符串 | |
| spring.cloud.config.server.overrides | 无条件发送给所有客户的资源的额外地图 | |
| spring.cloud.config.server.prefix | 配置资源路径的前缀 | |
| spring.cloud.config.server.strip-document-from-yaml | 标记为指示作为文本或集合(而不是映射)的YAML文档应以“本机”形式返回 | true |
| spring.cloud.config.uri | 远程服务器的URI | http:// localhost:8888 |
| spring.cloud.config.username | 联系远程服务器时使用的用户名 |

本文出自http://zhixiang.org.cn,转载请保留。
每天学点SpringCloud(九):SpringCloud最常用配置详解的更多相关文章
- logback 常用配置详解<appender>
logback 常用配置详解 <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的 ...
- 【转】logback logback.xml常用配置详解(三) <filter>
原创文章,转载请指明出处:http://aub.iteye.com/blog/1110008, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- 【转】logback logback.xml常用配置详解(二)<appender>
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101260, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- 【转】logback logback.xml常用配置详解(一)<configuration> and <logger>
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101260, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- 【转】logback 常用配置详解(序)logback 简介
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- logback 常用配置详解(二) <appender>
logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写 ...
- logback logback.xml常用配置详解(三)
logback logback.xml常用配置详解 <filter> <filter>: 过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之 ...
- logback常用配置详解及logback简介
logback 简介(一) Ceki Gülcü在Java日志领域世界知名.他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行.随后他又着手实现SLF4J 这 ...
- Tomcat记录-tomcat常用配置详解和优化方法(转载)
常用配置详解 1 目录结构 /bin:脚本文件目录. /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载). /conf:存放配置文件,最重要的是serv ...
- logback logback.xml常用配置详解(一)<configuration> and <logger>
logback logback.xml常用配置详解(一)<configuration> and <logger> 博客分类: Log java loglogback 原创文章 ...
随机推荐
- maven学习--1.安装与配置
转自 http://www.cnblogs.com/xdp-gacl/p/3498271.html 1.下载地址:http://maven.apache.org/download.cgi 2.解压缩包 ...
- Unable to resolve target 'android-XX' 类似的错误。
解决办法: 打开项目代码中的Project target,将 复制代码 代码如下: # Project target. target=android-7 修改为你当前支持的ADK版本即可. 参考: ...
- 调皮的udp组播技术
2017年本科毕业,经历过千辛万苦的找工作之后,我进入了现在的这家公司.虽是职场小白,但励志成为IT界的一股清流(毕竟开发的妹子少,哈哈).因为公司的业务需要,我负责的部分是利用组播技术实现OSG模型 ...
- Linux服务器上监控网络带宽的18个常用命令 zz
Linux服务器上监控网络带宽的18个常用命令 本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量 ...
- docker镜像运行错误排查
docker做服务时,如果客户端无法连接,错误排查: 1.先使用 docker ps 查看镜像是否都在运行中,如果没有就进入镜像查看日志 2.如果确定代码及配置文件没有问题,就需要检查镜像的替换是否正 ...
- RT-thread-------------------信号量
信号量:用于解决线程间同步问题的内核对象,线程可以获取或释放它,从而达到同步或互斥的目的.(互斥量只能由持有线程释放,而信号量则可以由任何线程释放) 在rtt中,信号量分为计数型信号量和二值信号量(作 ...
- Filezilla server配置FTP服务器中的各种问题与解决方法
转至;https://www.jb51.net/article/122171.htm 安装文件以及补丁下载 公司很多资料需要通过ftp上传,那么就需要配置一个FTP服务器,找了一台Windows服务器 ...
- java将pdf文件转为word
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.Output ...
- 《MySQL必知必会》官方提供的数据库和表
数据用于配合<MySQL必知必会>(MySQL Crash Course)这本书使用,配套SQL文件也可在Ben Forta网站下载. Ben Forta网址:http://forta.c ...
- Python 虚拟环境 pyenv、venv(pyvenv)、virtualenv之间的区别
请参考连接 https://blog.zengrong.net/post/2167.html https://blog.csdn.net/lanonjj/article/details/5105021 ...