Common application properties

可以在你的 application.properties 文件、application.yml 文件中或作为命令行开关指定各种属性。此附录提供了一些常见的 Spring Cloud Zookeeper 属性和使用它们的底层类的参考。

属性贡献可以来自类路径上的其他 jar 文件,因此你不应该将此视为一份详尽的清单。此外,你可以定义自己的属性。

Name Default Description

spring.cloud.zookeeper.base-sleep-time-ms

50

重试之间等待的最初时间量。

spring.cloud.zookeeper.block-until-connected-unit

与连接到 Zookeeper 的阻塞相关的时间单位。

spring.cloud.zookeeper.block-until-connected-wait

10

等待在 Zookeeper 上连接的时间。

spring.cloud.zookeeper.config.default-context

application

默认上下文的名称。

spring.cloud.zookeeper.config.enabled

true

spring.cloud.zookeeper.config.fail-fast

true

如果为真,则在查找配置时抛出异常,否则记录警告。

spring.cloud.zookeeper.config.name

spring.application.name 的替代方法,用于在 zookeeper 中查找值。

spring.cloud.zookeeper.config.profile-separator

,

附加到应用程序名称的配置文件分隔符。

spring.cloud.zookeeper.config.root

config

保存 Zookeeper 配置的根文件夹。

spring.cloud.zookeeper.connect-string

localhost:2181

连接到 Zookeeper 集群的连接字符串。

spring.cloud.zookeeper.connection-timeout

以毫秒为单位配置的连接超时时间。

spring.cloud.zookeeper.dependencies

别名到 ZookeeperDependency 的映射。从负载均衡器的角度来看,别名实际上是 serviceID,因为 SC 负载均衡器不能接受 serviceID 中的嵌套结构。

spring.cloud.zookeeper.dependency-configurations

spring.cloud.zookeeper.dependency-names

spring.cloud.zookeeper.discovery.enabled

true

spring.cloud.zookeeper.discovery.initial-status

此实例的初始状态(默认为 {@link StatusConstants#STATUS_UP})。

spring.cloud.zookeeper.discovery.instance-host

预定义的主机,服务可以注册在 Zookeeper 中。对应于 URI 规范中的 {code address}。

spring.cloud.zookeeper.discovery.instance-id

用于向 zookeeper 注册的 ID。默认为随机 UUID。

spring.cloud.zookeeper.discovery.instance-port

在以下端口注册服务(默认为侦听端口)。

spring.cloud.zookeeper.discovery.instance-ssl-port

已注册服务的 SSL 端口。

spring.cloud.zookeeper.discovery.metadata

获取与该实例相关联的元数据名称/值对。此信息被发送到 zookeeper,并且可供其他实例使用。

spring.cloud.zookeeper.discovery.order

0

CompositeDiscoveryClient 用于对可用客户端排序的发现客户端的顺序。

spring.cloud.zookeeper.discovery.register

true

在 zookeeper 中注册为服务。

spring.cloud.zookeeper.discovery.root

/services

注册所有实例的根 Zookeeper 文件夹。

spring.cloud.zookeeper.discovery.uri-spec

{scheme}://{address}:{port}

在 Zookeeper 中进行服务注册期间需要解析的 URI 规范。

spring.cloud.zookeeper.enabled

true

Is Zookeeper enabled.

spring.cloud.zookeeper.max-retries

10

重试的最大次数。

spring.cloud.zookeeper.max-sleep-ms

500

每次重试时休眠的最大时间,单位为毫秒。

spring.cloud.zookeeper.prefix

应用到所有 Zookeeper 依赖项路径的公用前缀。

spring.cloud.zookeeper.session-timeout

以毫秒为单位配置/协商的会话超时。请参阅<a href='https://cwiki.apache.org/confluence/display/CURATOR/TN14'>Curator 的技术说明 14</a>以了解 Curator 如何实现连接会话。@see<a href='https://cwiki.apache.org/confluence/display/CURATOR/TN14'>Curator 的技术说明 14</a>