|
最新稳定版请使用Spring Cloud Consul 5.0.0! |
常见应用性质
你可以在你的内面指定多种属性application.properties文件,在你的application.yml文件,或命令行交换机。本附录提供了常见的 Spring Cloud Consul 属性列表及其对其底层类的引用。
| 属性贡献可以来自类路径上的额外jar文件,所以你不应该把这当作详尽的列表。此外,你可以定义自己的属性。 |
| 名称 | 默认值 | 描述 |
|---|---|---|
Spring.cloud.consul.config.acl-token |
||
Spring.cloud.consul.config.data-key |
|
如果格式是 Format.PROPERTIES 或 Format.YAML,则以下字段作为查询 consul 进行配置的键。 |
Spring.cloud.consul.config.default-context |
|
|
spring.cloud.consul.config.enabled |
|
|
spring.cloud.consul.config.fail-fast |
|
如果是真的,在配置查询时投出异常,否则就记录警告。 |
Spring.cloud.consul.config.format |
||
spring.cloud.consul.config.name |
在 Consul KV 中查找数值时使用的替代方案 spring.application.name。 |
|
spring.cloud.consul.config.prefix |
||
spring.cloud.consul.config.prefixes |
||
spring.cloud.consul.config.profile-separator |
|
|
spring.cloud.consul.config.watch.delay |
|
手表的固定延迟值以毫为单位。默认为1000。 |
spring.cloud.consul.config.watch.enabled |
|
如果手表被启用。默认为true。 |
spring.cloud.consul.config.watch.wait-time |
|
等待(或阻塞)观察查询的秒数默认为55秒。需要少于默认的ConsulClient(默认为60秒)。为了增加ConsulClient超时,创建一个带有自定义ConsulRawClient和自定义HttpClient的ConsulClient豆。 |
Spring.cloud.consul.discovery.acl-token(春云.consul.discovery.acl-token) |
||
Spring.cloud.consul.discovery.catalog-services-watch-delay |
|
通话间隔延迟为1000秒,默认为1000秒。 |
spring.cloud.consul.discovery.catalog-services-watch-timeout |
|
默认在观看Consul目录时屏蔽的秒数是2秒。 |
Spring.cloud.consul.discovery.consistency-mode |
健康服务请求的一致性模式。 |
|
Spring.cloud.consul.discovery.datacenters |
serviceId→数据中心的映射,用于查询服务器列表中的服务。这允许查找其他数据中心的服务。 |
|
spring.cloud.consul.discovery.default-query-tag |
如果serverListQueryTags中没有列出,则在服务列表中查询的标签。可以用逗号分隔的值指定多个标签。 |
|
Spring.cloud.consul.discovery.default-zone-metadata-name |
|
服务实例区域来自元数据。这允许更改元数据标签名称。 |
spring.cloud.consul.discovery.deregister |
|
关闭领事馆服务的自动注销。 |
spring.cloud.consul.discovery.enable-tag-override |
为注册服务启用标签覆盖。 |
|
spring.cloud.consul.discovery.enabled |
|
服务发现是启用的吗? |
Spring.cloud.consul.discovery.fail-fast |
|
如果为真,在服务注册时抛出异常,否则记录警告(默认为真)。 |
spring.cloud.consul.discovery.health-check-critical-timeout |
超时以取消注册关键服务超过超时时间(例如30分钟)。需要consul版本7.x或更高版本。 |
|
spring.cloud.consul.discovery.health-check-headers |
用于健康检查调用的头部。 |
|
spring.cloud.consul.discovery.health-check-interval |
|
进行健康检查的频率(例如10秒)默认为10秒。 |
spring.cloud.consul.discovery.health-check-path |
|
用于健康检查的备用服务器路径。 |
spring.cloud.consul.discovery.health-check-timeout |
健康检查暂停(例如10秒)。 |
|
Spring.cloud.consul.discovery.health-check-tls-skip-verify |
如果为真,则在服务检查时跳过证书验证,否则运行证书验证。 |
|
Spring.cloud.consul.discovery.health-check-url |
自定义健康检查网址可以覆盖默认设置。 |
|
Spring.cloud.consul.discovery.heartbeat.actuator-health-group |
执行器健康组在通过执行器确定系统健康时,使用(根组为零)。 |
|
spring.cloud.consul.discovery.heartbeat.enabled |
|
|
spring.cloud.consul.discovery.heartbeat.interval-ratio |
||
Spring.cloud.consul.discovery.heartbeat.reregister-service-on-failure |
|
|
spring.cloud.consul.discovery.heartbeat.ttl |
|
|
spring.cloud.consul.discovery.heartbeat.use-actuator-health |
|
在向Consul TTL检查报告应用状态时,是否应考虑当前系统健康状况(通过执行器健康端点报告)。执行器健康端点也必须对应用程序开放。 |
spring.cloud.consul.discovery.hostname |
访问服务器时使用的主机名。 |
|
Spring.cloud.consul.discovery.include-hostname-in-instance-id |
|
注册服务时主机名是否包含在默认实例ID中。 |
spring.cloud.consul.discovery.instance-group |
服务实例组。 |
|
Spring.cloud.consul.discovery.instance-id |
唯一的服务实例ID。 |
|
spring.cloud.consul.discovery.instance-zone |
服务实例区域。 |
|
spring.cloud.consul.discovery.ip-address |
访问服务时使用的IP地址(也必须设置preferIpAddress用于使用)。 |
|
spring.cloud.consul.discovery.lifecycle.enabled |
|
|
Spring.cloud.consul.discovery.management-enable-tag-override |
启用注册管理服务的标签覆盖。 |
|
Spring.cloud.consul.discovery.management-metadata |
注册管理服务时使用的元数据。 |
|
spring.cloud.consul.discovery.management-port |
端口用于注册管理服务(默认为管理端口)。 |
|
Spring.cloud.consul.discovery.management-suffix |
|
注册管理服务时使用的后缀。 |
Spring.cloud.consul.discovery.management-tags |
注册管理服务时使用的标签。 |
|
spring.cloud.consul.discovery.metadata |
注册服务时使用的元数据。 |
|
Spring.cloud.consul.discovery.order |
|
发现客户端的顺序 |
spring.cloud.consul.discovery.port |
注册服务的端口(默认为监听端口)。 |
|
spring.cloud.consul.discovery.prefer-agent-address |
|
我们将如何确定使用地址的来源。 |
spring.cloud.consul.discovery.prefer-ip-address |
|
注册时使用IP地址而不是主机名。 |
spring.cloud.consul.discovery.query-passing(春云.consul.discovery.query-passing) |
|
在 /v1/health/service/serviceName 中添加“传递”参数。这样会把健康检定传递给服务器。 |
spring.cloud.consul.discovery.register(春云.consul.discovery.register) |
|
在领事馆注册为服务。 |
spring.cloud.consul.discovery.register-health-check |
|
在领事馆登记健康检查。在服务开发过程中非常有用。 |
Spring.cloud.consul.discovery.scheme |
|
是注册 HTTP 还是 https 服务。 |
spring.cloud.consul.discovery.server-list-query-tags |
serviceId →标签的映射,用于在服务器列表中查询。这允许通过多一个标签来过滤服务。多个标签可以用逗号分隔值指定。 |
|
Spring.cloud.consul.discovery.service-name |
服务名称。 |
|
spring.cloud.consul.discovery.tags |
注册服务时使用的标签。 |
|
spring.cloud.consul.enabled |
|
Spring Cloud Consul是否已启用? |
spring.cloud.consul.host |
|
领事特工,主机名。默认为“localhost”。 |
spring.cloud.consul.path |
如果consul是非root,则使用自定义路径。 |
|
spring.cloud.consul.port |
|
领事特工端口。默认为“8500”。 |
spring.cloud.consul.retry.enabled |
|
如果启用了领事重试。 |
spring.cloud.consul.retry.initial-interval |
|
初始重试间隔以毫秒计。 |
spring.cloud.consul.retry.max尝试 |
|
最多尝试次数。 |
spring.cloud.consul.retry.max区间 |
|
最大后退间隔。 |
spring.cloud.consul.retry.multiplier |
|
下一个间隔的乘数。 |
spring.cloud.consul.ribbon.enabled |
|
启用领事和色带的集成。 |
spring.cloud.consul.scheme |
Consul代理方案(HTTP/HTTPS)。如果地址中没有方案,客户端将使用 HTTP。 |
|
spring.cloud.consul.service-registry.auto-registration.enabled |
|
启用领事服务登记处自动注册。 |
spring.cloud.consul.service-registry.enabled |
|
启用领事服务注册表功能。 |
spring.cloud.consul.tls.certificate-password |
打开证书的密码。 |
|
spring.cloud.consul.tls.certificate-path |
文件路径指向证书。 |
|
spring.cloud.consul.tls.key-store-instance-type |
需要使用的密钥框架类型。 |
|
spring.cloud.consul.tls.key-store-password |
外部密钥存储的密码。 |
|
存储路径spring.cloud.consul.tls.key |
通往外部密钥存储的路径。 |