该版本仍在开发中,尚未被视为稳定。最新稳定版请使用Spring Cloud Consul 5.0.0spring-doc.cadn.net.cn

常见应用性质

你可以在你的内面指定多种属性application.properties文件,在你的application.yml文件,或者作为命令行交换机。 本附录提供了常见的 Spring Cloud Consul 属性列表及对其底层类的引用。spring-doc.cadn.net.cn

属性贡献可以来自你类路径上的额外jar文件,所以你不应该把这当作详尽的列表。 此外,你可以定义自己的属性。
名称 默认值 描述

Spring.cloud.consul.config.acl-tokenspring-doc.cadn.net.cn

Spring.cloud.consul.config.data-keyspring-doc.cadn.net.cn

数据spring-doc.cadn.net.cn

如果格式是 Format.PROPERTIES 或 Format.YAML,则以下字段作为查询 consul 进行配置的键。spring-doc.cadn.net.cn

Spring.cloud.consul.config.default-contextspring-doc.cadn.net.cn

应用spring-doc.cadn.net.cn

spring.cloud.consul.config.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

spring.cloud.consul.config.fail-fastspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

如果是真的,在配置查询时投出异常,否则就记录警告。spring-doc.cadn.net.cn

Spring.cloud.consul.config.formatspring-doc.cadn.net.cn

关键值spring-doc.cadn.net.cn

spring.cloud.consul.config.namespring-doc.cadn.net.cn

在 Consul KV 中查找数值时使用的替代方案 spring.application.name。spring-doc.cadn.net.cn

spring.cloud.consul.config.prefixspring-doc.cadn.net.cn

spring.cloud.consul.config.prefixesspring-doc.cadn.net.cn

spring.cloud.consul.config.profile-separatorspring-doc.cadn.net.cn

,spring-doc.cadn.net.cn

spring.cloud.consul.config.watch.delayspring-doc.cadn.net.cn

1000spring-doc.cadn.net.cn

手表的固定延迟值以毫为单位。默认是1000。spring-doc.cadn.net.cn

spring.cloud.consul.config.watch.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

如果手表已经启用了。默认为真。spring-doc.cadn.net.cn

spring.cloud.consul.config.watch.wait-timespring-doc.cadn.net.cn

55spring-doc.cadn.net.cn

等待(或阻塞)观看查询的秒数默认为55秒。需要低于默认的ConsulClient(默认为60)。为了增加ConsulClient超时,可以创建一个带有自定义ConsulRawClient和自定义HttpClient的ConsulClient bean。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.acl-token(春云.consul.discovery.acl-token)spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.catalog-services-watch-delayspring-doc.cadn.net.cn

1000spring-doc.cadn.net.cn

通话间隔延迟为1000秒,默认为1000秒。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.catalog-services-watch-timeoutspring-doc.cadn.net.cn

2spring-doc.cadn.net.cn

默认在观看Consul目录时屏蔽的秒数是2秒。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.consistency-modespring-doc.cadn.net.cn

默认值spring-doc.cadn.net.cn

健康服务请求的一致性模式。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.datacentersspring-doc.cadn.net.cn

serviceId的→数据中心映射,用于在服务器列表中查询。这允许查询其他数据中心的服务。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.default-query-tagspring-doc.cadn.net.cn

如果服务列表中没有列出某个标签,则用该标签查询。多个标签可以用逗号分隔值指定。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.default-zone-metadata-namespring-doc.cadn.net.cn

spring-doc.cadn.net.cn

服务实例区域来自元数据。这允许更改元数据标签名称。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.deregisterspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

关闭领事馆服务的自动注销。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.enable-tag-overridespring-doc.cadn.net.cn

为注册服务启用标签覆盖。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

服务发现是启用的吗?spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.fail-fastspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

如果为真,在服务注册时抛出异常,否则记录警告(默认为真)。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.health-check-critical-timeoutspring-doc.cadn.net.cn

超时用于取消注册关键服务超过超时(例如30分钟)。需要Consul版本7.x及以上。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.health-check-headersspring-doc.cadn.net.cn

用于健康检查调用的头部。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.health-check-intervalspring-doc.cadn.net.cn

10分spring-doc.cadn.net.cn

进行健康检查的频率(例如10秒)默认为10秒。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.health-check-pathspring-doc.cadn.net.cn

/执行器/健康spring-doc.cadn.net.cn

用于健康检查的备用服务器路径。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.health-check-timeoutspring-doc.cadn.net.cn

健康检查暂停(例如10秒)。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.health-check-tls-skip-verifyspring-doc.cadn.net.cn

如果为真,则在服务检查时跳过证书验证,否则运行证书验证。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.health-check-urlspring-doc.cadn.net.cn

自定义健康检查网址可以覆盖默认设置。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.heartbeat.actuator-health-groupspring-doc.cadn.net.cn

执行器健康组在通过执行器确定系统健康时,使用(根组为零)。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.heartbeat.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

spring.cloud.consul.discovery.heartbeat.interval-ratiospring-doc.cadn.net.cn

Spring.cloud.consul.discovery.heartbeat.reregister-service-on-failurespring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

spring.cloud.consul.discovery.heartbeat.ttlspring-doc.cadn.net.cn

30多岁spring-doc.cadn.net.cn

spring.cloud.consul.discovery.heartbeat.use-actuator-healthspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

在向Consul TTL检查报告应用状态时,是否应考虑当前系统健康状况(通过执行器健康端点报告)。执行器健康端点也必须对应用程序开放。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.hostnamespring-doc.cadn.net.cn

访问服务器时使用的主机名。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.include-hostname-in-instance-idspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

注册服务时主机名是否包含在默认实例ID中。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.instance-groupspring-doc.cadn.net.cn

服务实例组。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.instance-idspring-doc.cadn.net.cn

唯一的服务实例ID。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.instance-zonespring-doc.cadn.net.cn

服务实例区域。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.ip-addressspring-doc.cadn.net.cn

访问服务时使用的IP地址(也必须设置preferIpAddress用于使用)。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.lifecycle.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

Spring.cloud.consul.discovery.management-enable-tag-overridespring-doc.cadn.net.cn

启用注册管理服务的标签覆盖。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.management-metadataspring-doc.cadn.net.cn

注册管理服务时使用的元数据。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.management-portspring-doc.cadn.net.cn

端口用于注册管理服务(默认为管理端口)。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.management-suffixspring-doc.cadn.net.cn

管理spring-doc.cadn.net.cn

注册管理服务时使用的后缀。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.management-tagsspring-doc.cadn.net.cn

注册管理服务时使用的标签。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.metadataspring-doc.cadn.net.cn

注册服务时使用的元数据。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.orderspring-doc.cadn.net.cn

0spring-doc.cadn.net.cn

发现客户端的顺序CompositeDiscovery客户端用于筛选可用客户端。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.portspring-doc.cadn.net.cn

注册服务的端口(默认为监听端口)。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.prefer-agent-addressspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

我们将如何确定使用地址的来源。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.prefer-ip-addressspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

注册时使用IP地址而不是主机名。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.query-passing(春云.consul.discovery.query-passing)spring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

在 /v1/health/service/serviceName 中添加“传递”参数。这样会把健康检定传递给服务器。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.register(春云.consul.discovery.register)spring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

在领事馆注册为服务。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.register-health-checkspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

在领事馆登记健康检查。在服务开发过程中非常有用。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.schemespring-doc.cadn.net.cn

httpspring-doc.cadn.net.cn

是注册 HTTP 还是 https 服务。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.server-list-query-tagsspring-doc.cadn.net.cn

serviceId →标签的映射,用于在服务器列表中查询。这允许通过多一个标签来过滤服务。多个标签可以用逗号分隔值指定。spring-doc.cadn.net.cn

Spring.cloud.consul.discovery.service-namespring-doc.cadn.net.cn

服务名称。spring-doc.cadn.net.cn

spring.cloud.consul.discovery.tagsspring-doc.cadn.net.cn

注册服务时使用的标签。spring-doc.cadn.net.cn

spring.cloud.consul.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

Spring Cloud Consul是否已启用?spring-doc.cadn.net.cn

spring.cloud.consul.hostspring-doc.cadn.net.cn

本地主持spring-doc.cadn.net.cn

领事特工,主机名。默认为“localhost”。spring-doc.cadn.net.cn

spring.cloud.consul.pathspring-doc.cadn.net.cn

如果consul是非root,则使用自定义路径。spring-doc.cadn.net.cn

spring.cloud.consul.portspring-doc.cadn.net.cn

8500spring-doc.cadn.net.cn

领事特工端口。默认为“8500”。spring-doc.cadn.net.cn

spring.cloud.consul.retry.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

如果启用了领事重试。spring-doc.cadn.net.cn

spring.cloud.consul.retry.initial-intervalspring-doc.cadn.net.cn

1000spring-doc.cadn.net.cn

初始重试间隔以毫秒计。spring-doc.cadn.net.cn

spring.cloud.consul.retry.max尝试spring-doc.cadn.net.cn

6spring-doc.cadn.net.cn

最多尝试次数。spring-doc.cadn.net.cn

spring.cloud.consul.retry.max区间spring-doc.cadn.net.cn

2000spring-doc.cadn.net.cn

最大后退间隔。spring-doc.cadn.net.cn

spring.cloud.consul.retry.multiplierspring-doc.cadn.net.cn

1.1spring-doc.cadn.net.cn

下一个间隔的乘数。spring-doc.cadn.net.cn

spring.cloud.consul.ribbon.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用领事和色带的集成。spring-doc.cadn.net.cn

spring.cloud.consul.schemespring-doc.cadn.net.cn

Consul代理方案(HTTP/HTTPS)。如果地址中没有方案,客户端将使用 HTTP。spring-doc.cadn.net.cn

spring.cloud.consul.service-registry.auto-registration.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用领事服务登记处自动注册。spring-doc.cadn.net.cn

spring.cloud.consul.service-registry.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用领事服务注册表功能。spring-doc.cadn.net.cn

spring.cloud.consul.tls.certificate-passwordspring-doc.cadn.net.cn

打开证书的密码。spring-doc.cadn.net.cn

spring.cloud.consul.tls.certificate-pathspring-doc.cadn.net.cn

文件路径指向证书。spring-doc.cadn.net.cn

spring.cloud.consul.tls.key-store-instance-typespring-doc.cadn.net.cn

需要使用的密钥框架类型。spring-doc.cadn.net.cn

spring.cloud.consul.tls.key-store-passwordspring-doc.cadn.net.cn

外部密钥存储的密码。spring-doc.cadn.net.cn

存储路径spring.cloud.consul.tls.keyspring-doc.cadn.net.cn

通往外部密钥存储的路径。spring-doc.cadn.net.cn