十九、附录:配置纲要Properties

2024-01-12 09:47 更新

Name

Default

描述

aws.paramstore.default-context

application

 

aws.paramstore.enabled

true

是否启用了AWS Parameter Store支持。

aws.paramstore.fail-fast

true

如果为true,则在配置查找过程中引发异常,否则,记录警告。

aws.paramstore.name

 

spring.application.name的替代方案,用于在AWS Parameter Store中查找值。

aws.paramstore.prefix

/config

前缀,指示每个属性的第一级。值必须以正斜杠开头,后跟有效路径段或为空。默认为“ / config”。

aws.paramstore.profile-separator

_

 

cloud.aws.credentials.access-key

 

与静态提供程序一起使用的访问密钥。

cloud.aws.credentials.instance-profile

true

无需进一步配置即可配置实例配置文件凭据提供程序。

cloud.aws.credentials.profile-name

 

AWS配置文件名称。

cloud.aws.credentials.profile-path

 

AWS配置文件路径。

cloud.aws.credentials.secret-key

 

与静态提供程序一起使用的密钥。

cloud.aws.credentials.use-default-aws-credentials-chain

false

使用DefaultAWSCredentials链而不是配置自定义证书链。

cloud.aws.loader.core-pool-size

1

用于并行S3交互的Task Executor的核心池大小。@see org.springframework.scheduling.concurrent.ThreadPoolTask​​Executor#setCorePoolSize(int)

cloud.aws.loader.max-pool-size

 

用于并行S3交互的Task Executor的最大池大小。@see org.springframework.scheduling.concurrent.ThreadPoolTask​​Executor#setMaxPoolSize(int)

cloud.aws.loader.queue-capacity

 

备份的S3请求的最大队列容量。@see org.springframework.scheduling.concurrent.ThreadPoolTask​​Executor#setQueueCapacity(int)

cloud.aws.region.auto

true

启用基于EC2元数据服务的自动区域检测。

cloud.aws.region.static

   

cloud.aws.stack.auto

true

为应用程序启用自动堆栈名称检测。

cloud.aws.stack.name

myStackName

手动配置的堆栈名称的名称,该名称将用于检索资源。

encrypt.fail-on-error

true

标记为如果存在加密或解密错误,则进程应失败。

encrypt.key

 

对称密钥。作为更强大的选择,请考虑使用密钥库。

encrypt.key-store.alias

 

商店中密钥的别名。

encrypt.key-store.location

 

密钥库文件的位置,例如classpath:/keystore.jks。

encrypt.key-store.password

 

锁定密钥库的密码。

encrypt.key-store.secret

 

秘密保护密钥(默认与密码相同)。

encrypt.key-store.type

jks

KeyStore类型。默认为jks。

encrypt.rsa.algorithm

 

要使用的RSA算法(DEFAULT或OEAP)。设置后,请勿对其进行更改(否则现有密码将不可解密)。

encrypt.rsa.salt

deadbeef

盐,用于加密密文的随机秘密。设置后,请勿对其进行更改(否则现有密码将不可解密)。

encrypt.rsa.strong

false

指示在内部使用“强” AES加密的标志。如果为true,则将GCM算法应用于AES加密字节。默认值为false(在这种情况下,将使用“标准” CBC代替)。设置后,请勿对其进行更改(否则现有密码将不可解密)。

encrypt.salt

deadbeef

对称密钥的盐,以十六进制编码的字节数组的形式。作为更强大的选择,请考虑使用密钥库。

endpoints.zookeeper.enabled

true

启用/ zookeeper端点以检查Zookeeper的状态。

eureka.client.healthcheck.enabled

true

启用Eureka健康检查处理程序。

health.config.enabled

false

指示应安装配置服务器运行状况指示器的标志。

health.config.time-to-live

0

缓存结果的生存时间(以毫秒为单位)。默认值300000(5分钟)。

hystrix.metrics.enabled

true

启用Hystrix指标轮询。默认为true。

hystrix.metrics.polling-interval-ms

2000

后续度量之间的间隔。默认为2000毫秒。

hystrix.shareSecurityContext

false

启用Hystrix并发策略插件挂钩的自动配置,该挂钩将把SecurityContext从您的主线程转移到Hystrix命令所使用的那个线程。

management.endpoint.bindings.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.bindings.enabled

true

是否启用绑定端点。

management.endpoint.bus-env.enabled

true

是否启用bus-env端点。

management.endpoint.bus-refresh.enabled

true

是否启用总线刷新端点。

management.endpoint.channels.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.channels.enabled

true

是否启用通道端点。

management.endpoint.consul.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.consul.enabled

true

是否启用consul端点。

management.endpoint.env.post.enabled

true

启用可写环境端点。

management.endpoint.features.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.features.enabled

true

是否启用功能端点。

management.endpoint.gateway.enabled

true

是否启用网关端点。

management.endpoint.hystrix.config

 

Hystrix设置。传统上,这些是使用servlet参数设置的。有关更多详细信息,请参见Hystrix的文档。

management.endpoint.hystrix.stream.enabled

true

是否启用hystrix.stream端点。

management.endpoint.pause.enabled

true

启用/ pause端点(发送Lifecycle.stop())。

management.endpoint.refresh.enabled

true

启用/ refresh端点以刷新配置并重新初始化范围为beans的刷新。

management.endpoint.restart.enabled

true

启用/ restart端点以重新启动应用程序上下文。

management.endpoint.resume.enabled

true

启用/ resume端点(以发送Lifecycle.start())。

management.endpoint.service-registry.cache.time-to-live

0ms

可以缓存响应的最长时间。

management.endpoint.service-registry.enabled

true

是否启用服务注册端点。

management.health.binders.enabled

true

允许启用/禁用活页夹的健康指标。如果要完全禁用运行状况指示器,则将其设置为false

management.health.refresh.enabled

true

为刷新范围启用运行状况终结点。

management.health.zookeeper.enabled

true

为Zookeeper启用健康端点。

management.metrics.binders.hystrix.enabled

true

启用OK Http客户端工厂beans的创建。

management.metrics.export.cloudwatch.batch-size

   

management.metrics.export.cloudwatch.connect-timeout

   

management.metrics.export.cloudwatch.enabled

true

启用云监视指标。

management.metrics.export.cloudwatch.namespace

 

云监视名称空间。

management.metrics.export.cloudwatch.num-threads

   

management.metrics.export.cloudwatch.read-timeout

   

management.metrics.export.cloudwatch.step

   

maven.checksum-policy

   

maven.connect-timeout

   

maven.enable-repository-listener

   

maven.local-repository

   

maven.offline

   

maven.proxy

   

maven.remote-repositories

   

maven.request-timeout

   

maven.resolve-pom

   

maven.update-policy

   

proxy.auth.load-balanced

false

 

proxy.auth.routes

 

每个路由的身份验证策略。

ribbon.eager-load.clients

   

ribbon.eager-load.enabled

false

 

ribbon.http.client.enabled

false

不推荐使用的属性,以启用Ribbon RestClient。

ribbon.okhttp.enabled

false

启用将OK HTTP Client与Ribbon一起使用。

ribbon.restclient.enabled

false

启用不推荐使用的Ribbon RestClient。

ribbon.secure-ports

   

spring.cloud.bus.ack.destination-service

 

想要听音乐的服务。默认情况下为null(表示所有服务)。

spring.cloud.bus.ack.enabled

true

标记以关闭托架(默认为打开)。

spring.cloud.bus.destination

springCloudBus

Spring Cloud Stream消息目的地的名称。

spring.cloud.bus.enabled

true

指示总线已启用的标志。

spring.cloud.bus.env.enabled

true

标记以关闭环境更改事件(默认为打开)。

spring.cloud.bus.id

application

此应用程序实例的标识符。

spring.cloud.bus.refresh.enabled

true

标记以关闭刷新事件(默认为打开)。

spring.cloud.bus.trace.enabled

false

标记以打开跟踪(默认关闭)。

spring.cloud.cloudfoundry.discovery.default-server-port

80

功能区未定义任何端口时使用的端口。

spring.cloud.cloudfoundry.discovery.enabled

true

指示启用发现的标志。

spring.cloud.cloudfoundry.discovery.heartbeat-frequency

5000

心跳的轮询频率(以毫秒为单位)。客户端将以此频率进行轮询并广播服务ID列表。

spring.cloud.cloudfoundry.discovery.order

0

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

spring.cloud.cloudfoundry.org

 

最初定位的组织名称。

spring.cloud.cloudfoundry.password

 

用户进行身份验证和获取令牌的密码。

spring.cloud.cloudfoundry.skip-ssl-validation

false

 

spring.cloud.cloudfoundry.space

 

最初定位的空间名称。

spring.cloud.cloudfoundry.url

 

Cloud Foundry API(云控制器)的URL。

spring.cloud.cloudfoundry.username

 

要进行身份验证的用户名(通常是电子邮件地址)。

spring.cloud.compatibility-verifier.compatible-boot-versions

2.1.x

Spring Boot依赖项的默认接受版本。如果您不想指定具体的值,则可以为补丁程序版本设置{@code x}。示例:{@ code 3.4.x}

spring.cloud.compatibility-verifier.enabled

false

启用创建Spring Cloud兼容性验证的功能。

spring.cloud.config.allow-override

true

指示可以使用{@link #isOverrideSystemProperties()systemPropertiesOverride}的标志。设置为false可以防止用户意外更改默认值。默认为true。

spring.cloud.config.discovery.enabled

false

指示已启用配置服务器发现的标志(将通过发现来查找配置服务器URL)。

spring.cloud.config.discovery.service-id

configserver

用于找到配置服务器的服务ID。

spring.cloud.config.enabled

true

表示已启用远程配置的标志。默认为true;

spring.cloud.config.fail-fast

false

指示连接服务器失败的致命标志(默认为false)。

spring.cloud.config.headers

 

用于创建客户端请求的其他标头。

spring.cloud.config.label

 

用于拉取远程配置属性的标签名称。默认设置是在服务器上设置的(通常是基于git的服务器的“ master”)。

spring.cloud.config.name

 

用于获取远程属性的应用程序的名称。

spring.cloud.config.override-none

false

标志,指示当{@link #setAllowOverride(boolean)allowOverride}为true时,外部属性应具有最低优先级,并且不应覆盖任何现有的属性源(包括本地配置文件)。默认为false。

spring.cloud.config.override-system-properties

true

指示外部属性应覆盖系统属性的标志。默认为true。

spring.cloud.config.password

 

与远程服务器联系时使用的密码(HTTP基本)。

spring.cloud.config.profile

default

获取远程配置时使用的默认配置文件(以逗号分隔)。默认为“默认”。

spring.cloud.config.request-connect-timeout

0

等待连接到配置服务器时超时。

spring.cloud.config.request-read-timeout

0

等待从配置服务器读取数据时超时。

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.send-state

true

指示是否发送状态的标志。默认为true。

spring.cloud.config.server.accept-empty

true

指示未找到应用程序是否需要发送HTTP 404的标志。

spring.cloud.config.server.bootstrap

false

指示配置服务器应使用远程存储库中的属性初始化其自己的环境的标志。默认情况下处于关闭状态,因为它会延迟启动,但是在将服务器嵌入另一个应用程序时很有用。

spring.cloud.config.server.credhub.ca-cert-files

   

spring.cloud.config.server.credhub.connection-timeout

   

spring.cloud.config.server.credhub.oauth2.registration-id

   

spring.cloud.config.server.credhub.order

   

spring.cloud.config.server.credhub.read-timeout

   

spring.cloud.config.server.credhub.url

   

spring.cloud.config.server.default-application-name

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.basedir

 

存储库本地工作副本的基本目录。

spring.cloud.config.server.git.clone-on-start

false

指示应在启动时(而不是按需)克隆存储库的标志。通常会导致启动速度较慢,但​​首次查询速度较快。

spring.cloud.config.server.git.default-label

 

与远程存储库一起使用的默认标签。

spring.cloud.config.server.git.delete-untracked-branches

false

用于指示如果删除了其原始跟踪的分支,则应在本地删除该分支的标志。

spring.cloud.config.server.git.force-pull

false

指示存储库应强制拉动的标志。如果为true,则放弃所有本地更改并从远程存储库获取。

spring.cloud.config.server.git.host-key

 

有效的SSH主机密钥。如果还设置了hostKeyAlgorithm,则必须设置。

spring.cloud.config.server.git.host-key-algorithm

 

ssh-dss,ssh-rsa,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384或ecdsa-sha2-nistp521中的一种。如果还设置了hostKey,则必须设置。

spring.cloud.config.server.git.ignore-local-ssh-settings

false

如果为true,请使用基于属性的SSH而非基于文件的SSH配置。

spring.cloud.config.server.git.known-hosts-file

 

自定义.known_hosts文件的位置。

spring.cloud.config.server.git.order

 

环境存储库的顺序。

spring.cloud.config.server.git.passphrase

 

用于解锁ssh私钥的密码。

spring.cloud.config.server.git.password

 

远程存储库认证密码。

spring.cloud.config.server.git.preferred-authentications

 

覆盖服务器身份验证方法顺序。如果服务器在publickey方法之前具有键盘交互身份验证,则这应该可以避免登录提示。

spring.cloud.config.server.git.private-key

 

有效的SSH私钥。如果ignoreLocalSshSettings为true并且Git URI为SSH格式,则必须设置。

spring.cloud.config.server.git.proxy

 

HTTP代理配置。

spring.cloud.config.server.git.refresh-rate

0

刷新git存储库之间的时间(以秒为单位)。

spring.cloud.config.server.git.repos

 

存储库标识符到位置和其他属性的映射。

spring.cloud.config.server.git.search-paths

 

搜索要在本地工作副本中使用的路径。默认情况下,仅搜索根。

spring.cloud.config.server.git.skip-ssl-validation

false

与通过HTTPS连接提供服务的存储库进行通信时,指示应绕过SSL证书验证的标志。

spring.cloud.config.server.git.strict-host-key-checking

true

如果为false,请忽略主机密钥错误。

spring.cloud.config.server.git.timeout

5

获取HTTP或SSH连接的超时(以秒为单位)(如果适用),默认为5秒。

spring.cloud.config.server.git.uri

 

远程存储库的URI。

spring.cloud.config.server.git.username

 

使用远程存储库进行身份验证的用户名。

spring.cloud.config.server.health.repositories

   

spring.cloud.config.server.jdbc.order

0

 

spring.cloud.config.server.jdbc.sql

SELECT KEY, VALUE from PROPERTIES where APPLICATION=? and PROFILE=? and LABEL=?

用于查询数据库的键和值的SQL。

spring.cloud.config.server.native.add-label-locations

true

标记以确定是否应添加标签位置。

spring.cloud.config.server.native.default-label

master

 

spring.cloud.config.server.native.fail-on-error

false

用于确定解密期间如何处理异常的标志(默认为false)。

spring.cloud.config.server.native.order

   

spring.cloud.config.server.native.search-locations

[]

搜索配置文件的位置。默认与Spring Boot应用相同,因此[classpath:/,classpath:/ config /,file:./,file:./ config /]。

spring.cloud.config.server.native.version

 

将为本机存储库报告的版本字符串。

spring.cloud.config.server.overrides

 

属性源的额外映射将无条件发送给所有客户端。

spring.cloud.config.server.prefix

 

配置资源路径的前缀(默认为空)。当您不想更改上下文路径或servlet路径时,在嵌入另一个应用程序时很有用。

spring.cloud.config.server.strip-document-from-yaml

true

标记,用于指示应以“本机”形式返回文本或集合(不是地图)的YAML文档。

spring.cloud.config.server.svn.basedir

 

存储库本地工作副本的基本目录。

spring.cloud.config.server.svn.default-label

 

与远程存储库一起使用的默认标签。

spring.cloud.config.server.svn.order

 

环境存储库的顺序。

spring.cloud.config.server.svn.passphrase

 

用于解锁ssh私钥的密码。

spring.cloud.config.server.svn.password

 

远程存储库认证密码。

spring.cloud.config.server.svn.search-paths

 

搜索要在本地工作副本中使用的路径。默认情况下,仅搜索根。

spring.cloud.config.server.svn.strict-host-key-checking

true

从不在已知主机列表中的远程服务器拒绝传入的SSH主机密钥。

spring.cloud.config.server.svn.uri

 

远程存储库的URI。

spring.cloud.config.server.svn.username

 

使用远程存储库进行身份验证的用户名。

spring.cloud.config.server.vault.backend

secret

Vault后端。默认为秘密。

spring.cloud.config.server.vault.default-key

application

所有应用程序共享的保管库密钥。默认为应用程序。设置为空禁用。

spring.cloud.config.server.vault.host

127.0.0.1

Vault主机。默认为127.0.0.1。

spring.cloud.config.server.vault.kv-version

1

指示使用哪个版本的Vault kv后端的值。默认为1。

spring.cloud.config.server.vault.namespace

 

Vault X- Vault-命名空间标头的值。默认为空。这仅是Vault企业功能。

spring.cloud.config.server.vault.order

   

spring.cloud.config.server.vault.port

8200

Vault端口。默认为8200

spring.cloud.config.server.vault.profile-separator

,

Vault配置文件分隔符。默认为逗号。

spring.cloud.config.server.vault.proxy

 

HTTP代理配置。

spring.cloud.config.server.vault.scheme

http

Vault方案。默认为http。

spring.cloud.config.server.vault.skip-ssl-validation

false

与通过HTTPS连接提供服务的存储库进行通信时,指示应绕过SSL证书验证的标志。

spring.cloud.config.server.vault.timeout

5

获取HTTP连接的超时时间(以秒为单位),默认为5秒。

spring.cloud.config.token

 

安全令牌通过传递到基础环境存储库。

spring.cloud.config.uri

[http://localhost:8888]

远程服务器的URI(默认为http:// localhost:8888)。

spring.cloud.config.username

 

与远程服务器联系时要使用的用户名(HTTP基本)。

spring.cloud.consul.config.acl-token

   

spring.cloud.consul.config.data-key

data

如果format为Format.PROPERTIES或Format.YAML,则以下字段用作查找consul进行配置的键。

spring.cloud.consul.config.default-context

application

 

spring.cloud.consul.config.enabled

true

 

spring.cloud.consul.config.fail-fast

true

如果为true,则在配置查找过程中引发异常,否则,记录警告。

spring.cloud.consul.config.format

   

spring.cloud.consul.config.name

 

在consul KV中查找值时可以使用spring.application.name的替代方法。

spring.cloud.consul.config.prefix

config

 

spring.cloud.consul.config.profile-separator

,

 

spring.cloud.consul.config.watch.delay

1000

手表的固定延迟值,以毫秒为单位。预设为1000。

spring.cloud.consul.config.watch.enabled

true

如果启用了手表。默认为true。

spring.cloud.consul.config.watch.wait-time

55

等待(或阻止)监视查询的秒数,默认为55。需要小于默认的ConsulClient(默认为60)。要增加ConsulClient超时,请使用自定义ConsulRawClient和自定义HttpClient创建ConsulClient bean。

spring.cloud.consul.discovery.acl-token

   

spring.cloud.consul.discovery.catalog-services-watch-delay

1000

观看consul目录的呼叫之间的延迟(以毫秒为单位),默认值为1000。

spring.cloud.consul.discovery.catalog-services-watch-timeout

2

观看consul目录时阻止的秒数,默认值为2。

spring.cloud.consul.discovery.datacenters

 

在服务器列表中查询的serviceId→数据中心的映射。这允许在另一个数据中心中查找服务。

spring.cloud.consul.discovery.default-query-tag

 

如果serverListQueryTags中未列出服务列表中要查询的标签。

spring.cloud.consul.discovery.default-zone-metadata-name

zone

服务实例区域来自元数据。这允许更改元数据标签名称。

spring.cloud.consul.discovery.deregister

true

在consul中禁用自动注销服务。

spring.cloud.consul.discovery.enabled

true

是否启用服务发现?

spring.cloud.consul.discovery.fail-fast

true

如果为true,则在服务注册期间引发异常,否则,记录警告(默认为true)。

spring.cloud.consul.discovery.health-check-critical-timeout

 

取消注册关键时间超过超时时间(例如30m)的超时。需要consul版本7.x或更高版本。

spring.cloud.consul.discovery.health-check-headers

 

应用于健康检查呼叫的标题。

spring.cloud.consul.discovery.health-check-interval

10s

运行状况检查的频率(例如10s),默认为10s。

spring.cloud.consul.discovery.health-check-path

/actuator/health

调用以进行健康检查的备用服务器路径。

spring.cloud.consul.discovery.health-check-timeout

 

健康检查超时(例如10秒)。

spring.cloud.consul.discovery.health-check-tls-skip-verify

 

如果服务检查为true,则跳过证书验证,否则运行证书验证。

spring.cloud.consul.discovery.health-check-url

 

自定义运行状况检查网址会覆盖默认值。

spring.cloud.consul.discovery.heartbeat.enabled

false

 

spring.cloud.consul.discovery.heartbeat.interval-ratio

   

spring.cloud.consul.discovery.heartbeat.ttl-unit

s

 

spring.cloud.consul.discovery.heartbeat.ttl-value

30

 

spring.cloud.consul.discovery.hostname

 

访问服务器时使用的主机名。

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地址(还必须设置preferredIpAddress才能使用)。

spring.cloud.consul.discovery.lifecycle.enabled

true

 

spring.cloud.consul.discovery.management-port

 

用于注册管理服务的端口(默认为管理端口)。

spring.cloud.consul.discovery.management-suffix

management

注册管理服务时使用的后缀。

spring.cloud.consul.discovery.management-tags

 

注册管理服务时要使用的标签。

spring.cloud.consul.discovery.order

0

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

spring.cloud.consul.discovery.port

 

用于注册服务的端口(默认为监听端口)。

spring.cloud.consul.discovery.prefer-agent-address

false

我们将如何确定要使用的地址的来源。

spring.cloud.consul.discovery.prefer-ip-address

false

注册时使用IP地址而不是主机名。

spring.cloud.consul.discovery.query-passing

false

将“传递”参数添加到/ v1 / health / service / serviceName。这会将运行状况检查传递到服务器。

spring.cloud.consul.discovery.register

true

在consul中注册为服务。

spring.cloud.consul.discovery.register-health-check

true

在consul中注册健康检查。在服务开发期间很有用。

spring.cloud.consul.discovery.scheme

http

是否注册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

true

已启用spring cloud consul。

spring.cloud.consul.host

localhost

Consul代理主机名。默认为'localhost'。

spring.cloud.consul.port

8500

Consul代理程序端口。默认为“ 8500”。

spring.cloud.consul.retry.initial-interval

1000

初始重试间隔(以毫秒为单位)。

spring.cloud.consul.retry.max-attempts

6

最大尝试次数。

spring.cloud.consul.retry.max-interval

2000

退避的最大间隔。

spring.cloud.consul.retry.multiplier

1.1

下一个间隔的乘数。

spring.cloud.consul.scheme

 

Consul代理方案(HTTP / HTTPS)。如果地址中没有任何方案,客户端将使用HTTP。

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-store-path

 

外部密钥库的路径。

spring.cloud.discovery.client.cloudfoundry.order

   

spring.cloud.discovery.client.composite-indicator.enabled

true

启用发现客户端复合运行状况指示器。

spring.cloud.discovery.client.health-indicator.enabled

true

 

spring.cloud.discovery.client.health-indicator.include-description

false

 

spring.cloud.discovery.client.simple.instances

   

spring.cloud.discovery.client.simple.local.instance-id

 

服务实例的唯一标识符或名称。

spring.cloud.discovery.client.simple.local.metadata

 

服务实例的元数据。发现客户端可将其用于按实例修改其行为,例如在负载平衡时。

spring.cloud.discovery.client.simple.local.service-id

 

服务的标识符或名称。多个实例可能共享相同的服务ID。

spring.cloud.discovery.client.simple.local.uri

 

服务实例的URI。将被解析以提取方案,主机和端口。

spring.cloud.discovery.client.simple.order

   

spring.cloud.discovery.enabled

true

启用发现客户端运行状况指示器。

spring.cloud.features.enabled

true

启用功能端点。

spring.cloud.function.compile

 

功能主体的配置,将进行编译。映射中的键是函数名称,值是包含键“ lambda”(要编译的主体)和可选的“类型”(默认为“ function”)的映射。如果模棱两可,还可以包含“ inputType”和“ outputType”。

spring.cloud.function.definition

 

用于解析默认功能的名称(例如,“ foo”)或组合指令(例如,“ foo | bar”),尤其是在目录中只有一次可用的功能的情况下。

spring.cloud.function.imports

 

一组包含功能主体的文件的配置,这些文件将被导入和编译。映射中的键是函数名称,值是另一个映射,包含要编译的文件的“位置”和(可选)“类型”(默认为“函数”)。

spring.cloud.function.scan.packages

functions

触发在指定的基本包内扫描可分配给java.util.function.Function的任何类。对于每个检测到的Function类,bean实例将添加到上下文中。

spring.cloud.function.task.consumer

   

spring.cloud.function.task.function

   

spring.cloud.function.task.supplier

   

spring.cloud.function.web.path

 

函数的web资源的路径(如果不为空,则应以/开头)。

spring.cloud.function.web.supplier.auto-startup

true

 

spring.cloud.function.web.supplier.debug

true

 

spring.cloud.function.web.supplier.enabled

false

 

spring.cloud.function.web.supplier.headers

   

spring.cloud.function.web.supplier.name

   

spring.cloud.function.web.supplier.template-url

   

spring.cloud.gateway.default-filters

 

应用于每个路由的过滤器定义列表。

spring.cloud.gateway.discovery.locator.enabled

false

启用DiscoveryClient网关集成的标志。

spring.cloud.gateway.discovery.locator.filters

   

spring.cloud.gateway.discovery.locator.include-expression

true

用于评估是否在网关集成中包括服务的SpEL表达式,默认为:true。

spring.cloud.gateway.discovery.locator.lower-case-service-id

false

谓词和过滤器中的小写serviceId选项,默认为false。当eureka自动将serviceId大写时,对它有用。因此MYSERIVCE将与/ myservice / **匹配

spring.cloud.gateway.discovery.locator.predicates

   

spring.cloud.gateway.discovery.locator.route-id-prefix

 

routeId的前缀,默认为DiscoveryClient.getClass()。getSimpleName()+“ _”。服务ID将被添加以创建routeId。

spring.cloud.gateway.discovery.locator.url-expression

'lb://'+serviceId

为每个路由创建uri的SpEL表达式,默认为:'lb://'+ serviceId。

spring.cloud.gateway.enabled

true

启用网关功能。

spring.cloud.gateway.filter.remove-hop-by-hop.headers

   

spring.cloud.gateway.filter.remove-hop-by-hop.order

   

spring.cloud.gateway.filter.request-rate-limiter.deny-empty-key

true

如果密钥解析器返回空密钥,则切换为拒绝请求,默认为true。

spring.cloud.gateway.filter.request-rate-limiter.empty-key-status-code

 

denyEmptyKey为true时返回的HttpStatus,默认为FORBIDDEN。

spring.cloud.gateway.filter.secure-headers.content-security-policy

default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data:; object-src 'none'; script-src https:; style-src 'self' https: 'unsafe-inline'

 

spring.cloud.gateway.filter.secure-headers.content-type-options

nosniff

 

spring.cloud.gateway.filter.secure-headers.disable

   

spring.cloud.gateway.filter.secure-headers.download-options

noopen

 

spring.cloud.gateway.filter.secure-headers.frame-options

DENY

 

spring.cloud.gateway.filter.secure-headers.permitted-cross-domain-policies

none

 

spring.cloud.gateway.filter.secure-headers.referrer-policy

no-referrer

 

spring.cloud.gateway.filter.secure-headers.strict-transport-security

max-age=631138519

 

spring.cloud.gateway.filter.secure-headers.xss-protection-header

1 ; mode=block

 

spring.cloud.gateway.forwarded.enabled

true

启用ForwardedHeadersFilter。

spring.cloud.gateway.globalcors.cors-configurations

   

spring.cloud.gateway.httpclient.connect-timeout

 

连接超时(以毫秒为单位),默认值为45s。

spring.cloud.gateway.httpclient.max-header-size

 

最大响应标头大小。

spring.cloud.gateway.httpclient.pool.acquire-timeout

 

仅对于FIXED类型,等待等待的最长时间(以毫秒为单位)。

spring.cloud.gateway.httpclient.pool.max-connections

 

仅对于FIXED类型,是在现有连接上开始挂起获取之前的最大连接数。

spring.cloud.gateway.httpclient.pool.name

proxy

通道池映射名称,默认为代理。

spring.cloud.gateway.httpclient.pool.type

 

供HttpClient使用的池的类型,默认为ELASTIC。

spring.cloud.gateway.httpclient.proxy.host

 

Netty HttpClient代理配置的主机名。

spring.cloud.gateway.httpclient.proxy.non-proxy-hosts-pattern

 

配置的主机列表的正则表达式(Java)。应该直接到达,绕过代理

spring.cloud.gateway.httpclient.proxy.password

 

Netty HttpClient代理配置的密码。

spring.cloud.gateway.httpclient.proxy.port

 

Netty HttpClient代理配置的端口。

spring.cloud.gateway.httpclient.proxy.username

 

Netty HttpClient代理配置的用户名。

spring.cloud.gateway.httpclient.response-timeout

 

响应超时。

spring.cloud.gateway.httpclient.ssl.close-notify-flush-timeout

3000ms

SSL close_notify刷新超时。默认为3000毫秒

spring.cloud.gateway.httpclient.ssl.close-notify-flush-timeout-millis

   

spring.cloud.gateway.httpclient.ssl.close-notify-read-timeout

 

SSL close_notify读取超时。默认为0毫秒。

spring.cloud.gateway.httpclient.ssl.close-notify-read-timeout-millis

   

spring.cloud.gateway.httpclient.ssl.default-configuration-type

 

缺省的ssl配置类型。默认为TCP。

spring.cloud.gateway.httpclient.ssl.handshake-timeout

10000ms

SSL握手超时。默认为10000毫秒

spring.cloud.gateway.httpclient.ssl.handshake-timeout-millis

   

spring.cloud.gateway.httpclient.ssl.trusted-x509-certificates

 

用于验证远程端点的证书的受信任证书。

spring.cloud.gateway.httpclient.ssl.use-insecure-trust-manager

false

安装netty InsecureTrustManagerFactory。这是不安全的,不适合生产。

spring.cloud.gateway.httpclient.wiretap

false

为Netty HttpClient启用窃听调试。

spring.cloud.gateway.httpserver.wiretap

false

为Netty HttpServer启用窃听调试。

spring.cloud.gateway.loadbalancer.use404

false

 

spring.cloud.gateway.metrics.enabled

true

启用指标数据收集。

spring.cloud.gateway.proxy.headers

 

固定的标头值,将添加到所有下游请求中。

spring.cloud.gateway.proxy.sensitive

 

一组敏感的标头名称,默认情况下不会发送到下游。

spring.cloud.gateway.redis-rate-limiter.burst-capacity-header

X-RateLimit-Burst-Capacity

返回突发容量配置的标头名称。

spring.cloud.gateway.redis-rate-limiter.config

   

spring.cloud.gateway.redis-rate-limiter.include-headers

true

是否包括包含速率限制器信息的标头,默认为true。

spring.cloud.gateway.redis-rate-limiter.remaining-header

X-RateLimit-Remaining

标头名称,用于返回当前秒内剩余请求数。

spring.cloud.gateway.redis-rate-limiter.replenish-rate-header

X-RateLimit-Replenish-Rate

返回补充费率配置的标头名称。

spring.cloud.gateway.routes

 

路线清单。

spring.cloud.gateway.streaming-media-types

   

spring.cloud.gateway.x-forwarded.enabled

true

如果启用了XForwardedHeadersFilter。

spring.cloud.gateway.x-forwarded.for-append

true

如果启用了将X-Forwarded-For作为列表附加。

spring.cloud.gateway.x-forwarded.for-enabled

true

如果启用了X-Forwarded-For。

spring.cloud.gateway.x-forwarded.host-append

true

如果启用了将X-Forwarded-Host作为列表追加。

spring.cloud.gateway.x-forwarded.host-enabled

true

如果启用了X-Forwarded-Host。

spring.cloud.gateway.x-forwarded.order

0

XForwardedHeadersFilter的顺序。

spring.cloud.gateway.x-forwarded.port-append

true

如果启用了将X-Forwarded-Port作为列表追加。

spring.cloud.gateway.x-forwarded.port-enabled

true

如果启用了X-Forwarded-Port。

spring.cloud.gateway.x-forwarded.prefix-append

true

如果启用将X-Forwarded-Prefix作为列表追加。

spring.cloud.gateway.x-forwarded.prefix-enabled

true

如果启用了X-Forwarded-Prefix。

spring.cloud.gateway.x-forwarded.proto-append

true

如果启用将X-Forwarded-Proto作为列表附加。

spring.cloud.gateway.x-forwarded.proto-enabled

true

如果启用了X-Forwarded-Proto。

spring.cloud.gcp.config.credentials.encoded-key

   

spring.cloud.gcp.config.credentials.location

   

spring.cloud.gcp.config.credentials.scopes

   

spring.cloud.gcp.config.enabled

false

启用Spring Cloud GCP配置。

spring.cloud.gcp.config.name

 

应用程序的名称。

spring.cloud.gcp.config.profile

 

应用程序在其下运行的配置文件的逗号分隔字符串。从{@code spring.profiles.active}属性获取其默认值,回退到{@code spring.profiles.default}属性。

spring.cloud.gcp.config.project-id

 

覆盖Core模块中指定的GCP项目ID。

spring.cloud.gcp.config.timeout-millis

60000

Google Runtime Configuration API调用超时。

spring.cloud.gcp.credentials.encoded-key

   

spring.cloud.gcp.credentials.location

   

spring.cloud.gcp.credentials.scopes

   

spring.cloud.gcp.datastore.credentials.encoded-key

   

spring.cloud.gcp.datastore.credentials.location

   

spring.cloud.gcp.datastore.credentials.scopes

   

spring.cloud.gcp.datastore.namespace

   

spring.cloud.gcp.datastore.project-id

   

spring.cloud.gcp.logging.enabled

true

自动为Spring MVC配置Google Cloud Stackdriver日志记录。

spring.cloud.gcp.project-id

 

正在运行服务的GCP项目ID。

spring.cloud.gcp.pubsub.credentials.encoded-key

   

spring.cloud.gcp.pubsub.credentials.location

   

spring.cloud.gcp.pubsub.credentials.scopes

   

spring.cloud.gcp.pubsub.emulator-host

 

本地正在运行的仿真器的主机和端口。如果提供的话,这将设置客户端以与正在运行的发布/订阅模拟器连接。

spring.cloud.gcp.pubsub.enabled

true

自动配置Google Cloud Pub / Sub组件。

spring.cloud.gcp.pubsub.project-id

 

覆盖Core模块中指定的GCP项目ID。

spring.cloud.gcp.pubsub.publisher.batching.delay-threshold-seconds

 

用于批处理的延迟阈值。经过这段时间后(从添加的第一个元素开始计数),这些元素将被分批包装并发送。

spring.cloud.gcp.pubsub.publisher.batching.element-count-threshold

 

用于批处理的元素计数阈值。

spring.cloud.gcp.pubsub.publisher.batching.enabled

 

如果为true,则启用批处理。

spring.cloud.gcp.pubsub.publisher.batching.flow-control.limit-exceeded-behavior

 

超过指定限制时的行为。

spring.cloud.gcp.pubsub.publisher.batching.flow-control.max-outstanding-element-count

 

在执行流控制之前要保留在内存中的未完成元素的最大数量。

spring.cloud.gcp.pubsub.publisher.batching.flow-control.max-outstanding-request-bytes

 

强制执行流控制之前要保留在内存中的最大未完成字节数。

spring.cloud.gcp.pubsub.publisher.batching.request-byte-threshold

 

用于批处理的请求字节阈值。

spring.cloud.gcp.pubsub.publisher.executor-threads

4

每个发布者使用的线程数。

spring.cloud.gcp.pubsub.publisher.retry.initial-retry-delay-seconds

 

InitialRetryDelay控制第一次重试之前的延迟。随后的重试将使用根据RetryDelayMultiplier调整的该值。

spring.cloud.gcp.pubsub.publisher.retry.initial-rpc-timeout-seconds

 

InitialRpcTimeout控制初始RPC的超时。后续调用将使用根据RpcTimeoutMultiplier调整的该值。

spring.cloud.gcp.pubsub.publisher.retry.jittered

 

抖动确定是否应将延迟时间随机化。

spring.cloud.gcp.pubsub.publisher.retry.max-attempts

 

MaxAttempts定义执行的最大尝试次数。如果此值大于0,并且尝试次数达到此限制,则即使总重试时间仍小于TotalTimeout,逻辑也会放弃重试。

spring.cloud.gcp.pubsub.publisher.retry.max-retry-delay-seconds

 

MaxRetryDelay设置了重试延迟的值的限制,以便RetryDelayMultiplier不能将重试延迟增加到大于此数量的值。

spring.cloud.gcp.pubsub.publisher.retry.max-rpc-timeout-seconds

 

MaxRpcTimeout对RPC超时值设置了限制,因此RpcTimeoutMultiplier不能将RPC超时增加到高于此值。

spring.cloud.gcp.pubsub.publisher.retry.retry-delay-multiplier

 

RetryDelayMultiplier控制重试延迟的更改。将前一个呼叫的重试延迟与RetryDelayMultiplier相乘,以计算下一个呼叫的重试延迟。

spring.cloud.gcp.pubsub.publisher.retry.rpc-timeout-multiplier

 

RpcTimeoutMultiplier控制RPC超时的更改。上一个呼叫的超时时间乘以RpcTimeoutMultiplier,以计算下一个呼叫的超时时间。

spring.cloud.gcp.pubsub.publisher.retry.total-timeout-seconds

 

TotalTimeout具有最终控制权,该逻辑应继续尝试远程调用直到完全放弃之前应保持多长时间。总超时时间越高,可以尝试的重试次数越多。

spring.cloud.gcp.pubsub.subscriber.executor-threads

4

每个订户使用的线程数。

spring.cloud.gcp.pubsub.subscriber.flow-control.limit-exceeded-behavior

 

超过指定限制时的行为。

spring.cloud.gcp.pubsub.subscriber.flow-control.max-outstanding-element-count

 

在执行流控制之前要保留在内存中的未完成元素的最大数量。

spring.cloud.gcp.pubsub.subscriber.flow-control.max-outstanding-request-bytes

 

强制执行流控制之前要保留在内存中的最大未完成字节数。

spring.cloud.gcp.pubsub.subscriber.max-ack-extension-period

0

用户工厂的可选最大ack扩展周期(以秒为单位)。

spring.cloud.gcp.pubsub.subscriber.max-acknowledgement-threads

4

用于批处理确认的线程数。

spring.cloud.gcp.pubsub.subscriber.parallel-pull-count

 

订户工厂的可选并行拉计数设置。

spring.cloud.gcp.pubsub.subscriber.pull-endpoint

 

订户工厂的可选提取端点设置。

spring.cloud.gcp.pubsub.subscriber.retry.initial-retry-delay-seconds

 

InitialRetryDelay控制第一次重试之前的延迟。随后的重试将使用根据RetryDelayMultiplier调整的该值。

spring.cloud.gcp.pubsub.subscriber.retry.initial-rpc-timeout-seconds

 

InitialRpcTimeout控制初始RPC的超时。后续调用将使用根据RpcTimeoutMultiplier调整的该值。

spring.cloud.gcp.pubsub.subscriber.retry.jittered

 

抖动确定是否应将延迟时间随机化。

spring.cloud.gcp.pubsub.subscriber.retry.max-attempts

 

MaxAttempts定义执行的最大尝试次数。如果此值大于0,并且尝试次数达到此限制,则即使总重试时间仍小于TotalTimeout,逻辑也会放弃重试。

spring.cloud.gcp.pubsub.subscriber.retry.max-retry-delay-seconds

 

MaxRetryDelay设置了重试延迟的值的限制,以便RetryDelayMultiplier不能将重试延迟增加到大于此数量的值。

spring.cloud.gcp.pubsub.subscriber.retry.max-rpc-timeout-seconds

 

MaxRpcTimeout对RPC超时值设置了限制,因此RpcTimeoutMultiplier不能将RPC超时增加到高于此值。

spring.cloud.gcp.pubsub.subscriber.retry.retry-delay-multiplier

 

RetryDelayMultiplier控制重试延迟的更改。将前一个呼叫的重试延迟与RetryDelayMultiplier相乘,以计算下一个呼叫的重试延迟。

spring.cloud.gcp.pubsub.subscriber.retry.rpc-timeout-multiplier

 

RpcTimeoutMultiplier控制RPC超时的更改。上一个呼叫的超时时间乘以RpcTimeoutMultiplier,以计算下一个呼叫的超时时间。

spring.cloud.gcp.pubsub.subscriber.retry.total-timeout-seconds

 

TotalTimeout具有最终控制权,该逻辑应继续尝试远程调用直到完全放弃之前应保持多长时间。总超时时间越高,可以尝试的重试次数越多。

spring.cloud.gcp.security.iap.algorithm

ES256

用于签署JWK令牌的加密算法。

spring.cloud.gcp.security.iap.audience

 

非动态受众群体字符串进行验证。

spring.cloud.gcp.security.iap.enabled

true

自动配置Google Cloud IAP身份提取组件。

spring.cloud.gcp.security.iap.header

x-goog-iap-jwt-assertion

从中提取JWK密钥的标头。

spring.cloud.gcp.security.iap.issuer

https://cloud.google.com/iap

JWK发行人进行验证。

spring.cloud.gcp.security.iap.registry

https://www.gstatic.com/iap/verify/public_key-jwk

链接到JWK公钥注册表。

spring.cloud.gcp.spanner.create-interleaved-table-ddl-on-delete-cascade

true

 

spring.cloud.gcp.spanner.credentials.encoded-key

   

spring.cloud.gcp.spanner.credentials.location

   

spring.cloud.gcp.spanner.credentials.scopes

   

spring.cloud.gcp.spanner.database

   

spring.cloud.gcp.spanner.instance-id

   

spring.cloud.gcp.spanner.keep-alive-interval-minutes

-1

 

spring.cloud.gcp.spanner.max-idle-sessions

-1

 

spring.cloud.gcp.spanner.max-sessions

-1

 

spring.cloud.gcp.spanner.min-sessions

-1

 

spring.cloud.gcp.spanner.num-rpc-channels

-1

 

spring.cloud.gcp.spanner.prefetch-chunks

-1

 

spring.cloud.gcp.spanner.project-id

   

spring.cloud.gcp.spanner.write-sessions-fraction

-1

 

spring.cloud.gcp.sql.credentials

 

覆盖核心模块中指定的GCP OAuth2凭据。

spring.cloud.gcp.sql.database-name

 

Cloud SQL实例中的数据库名称。

spring.cloud.gcp.sql.enabled

true

自动配置Google Cloud SQL支持组件。

spring.cloud.gcp.sql.instance-connection-name

 

Cloud SQL实例连接名称。[GCP_PROJECT_ID]:[INSTANCE_REGION]:[INSTANCE_NAME]。

spring.cloud.gcp.storage.auto-create-files

   

spring.cloud.gcp.storage.credentials.encoded-key

   

spring.cloud.gcp.storage.credentials.location

   

spring.cloud.gcp.storage.credentials.scopes

   

spring.cloud.gcp.storage.enabled

true

自动配置Google Cloud Storage组件。

spring.cloud.gcp.trace.authority

 

通道声称要连接的HTTP / 2权限。

spring.cloud.gcp.trace.compression

 

用于呼叫的压缩。

spring.cloud.gcp.trace.credentials.encoded-key

   

spring.cloud.gcp.trace.credentials.location

   

spring.cloud.gcp.trace.credentials.scopes

   

spring.cloud.gcp.trace.deadline-ms

 

通话截止时间。

spring.cloud.gcp.trace.enabled

true

自动配置Google Cloud Stackdriver跟踪组件。

spring.cloud.gcp.trace.max-inbound-size

 

入站邮件的最大大小。

spring.cloud.gcp.trace.max-outbound-size

 

出站邮件的最大大小。

spring.cloud.gcp.trace.message-timeout

 

待处理的spans之前的超时(以秒为单位)将被批量发送到GCP Stackdriver Trace。

spring.cloud.gcp.trace.num-executor-threads

4

跟踪执行程序使用的线程数。

spring.cloud.gcp.trace.project-id

 

覆盖Core模块中指定的GCP项目ID。

spring.cloud.gcp.trace.wait-for-ready

 

如果出现瞬态故障,请等待通道准备就绪。在这种情况下,默认为快速失败。

spring.cloud.gcp.vision.credentials.encoded-key

   

spring.cloud.gcp.vision.credentials.location

   

spring.cloud.gcp.vision.credentials.scopes

   

spring.cloud.gcp.vision.enabled

true

自动配置Google Cloud Vision组件。

spring.cloud.httpclientfactories.apache.enabled

true

启用创建Apache Http Client工厂beans的功能。

spring.cloud.httpclientfactories.ok.enabled

true

启用OK Http客户端工厂beans的创建。

spring.cloud.hypermedia.refresh.fixed-delay

5000

 

spring.cloud.hypermedia.refresh.initial-delay

10000

 

spring.cloud.inetutils.default-hostname

localhost

默认主机名。发生错误时使用。

spring.cloud.inetutils.default-ip-address

127.0.0.1

默认IP地址。发生错误时使用。

spring.cloud.inetutils.ignored-interfaces

 

网络接口的Java正则表达式列表,将被忽略。

spring.cloud.inetutils.preferred-networks

 

首选网络地址的Java正则表达式列表。

spring.cloud.inetutils.timeout-seconds

1

超时(以秒为单位),用于计算主机名。

spring.cloud.inetutils.use-only-site-local-interfaces

false

是否仅使用具有站点本地地址的接口。有关更多详细信息,请参见{@link InetAddress#isSiteLocalAddress()}。

spring.cloud.kubernetes.client.api-version

   

spring.cloud.kubernetes.client.apiVersion

v1

Kubernetes API版本

spring.cloud.kubernetes.client.ca-cert-data

   

spring.cloud.kubernetes.client.ca-cert-file

   

spring.cloud.kubernetes.client.caCertData

 

Kubernetes API CACertData

spring.cloud.kubernetes.client.caCertFile

 

Kubernetes API CACertFile

spring.cloud.kubernetes.client.client-cert-data

   

spring.cloud.kubernetes.client.client-cert-file

   

spring.cloud.kubernetes.client.client-key-algo

   

spring.cloud.kubernetes.client.client-key-data

   

spring.cloud.kubernetes.client.client-key-file

   

spring.cloud.kubernetes.client.client-key-passphrase

   

spring.cloud.kubernetes.client.clientCertData

 

Kubernetes API ClientCertData

spring.cloud.kubernetes.client.clientCertFile

 

Kubernetes API ClientCertFile

spring.cloud.kubernetes.client.clientKeyAlgo

RSA

Kubernetes API ClientKeyAlgo

spring.cloud.kubernetes.client.clientKeyData

 

Kubernetes API ClientKeyData

spring.cloud.kubernetes.client.clientKeyFile

 

Kubernetes API ClientKeyFile

spring.cloud.kubernetes.client.clientKeyPassphrase

changeit

Kubernetes API ClientKeyPassphrase

spring.cloud.kubernetes.client.connection-timeout

   

spring.cloud.kubernetes.client.connectionTimeout

10s

连接超时

spring.cloud.kubernetes.client.http-proxy

   

spring.cloud.kubernetes.client.https-proxy

   

spring.cloud.kubernetes.client.logging-interval

   

spring.cloud.kubernetes.client.loggingInterval

20s

记录间隔

spring.cloud.kubernetes.client.master-url

   

spring.cloud.kubernetes.client.masterUrl

https://kubernetes.default.svc

Kubernetes API主节点URL

spring.cloud.kubernetes.client.namespace

true

Kubernetes命名空间

spring.cloud.kubernetes.client.no-proxy

   

spring.cloud.kubernetes.client.password

 

Kubernetes API密码

spring.cloud.kubernetes.client.proxy-password

   

spring.cloud.kubernetes.client.proxy-username

   

spring.cloud.kubernetes.client.request-timeout

   

spring.cloud.kubernetes.client.requestTimeout

10s

请求超时

spring.cloud.kubernetes.client.rolling-timeout

   

spring.cloud.kubernetes.client.rollingTimeout

900s

滚动超时

spring.cloud.kubernetes.client.trust-certs

   

spring.cloud.kubernetes.client.trustCerts

false

Kubernetes API信任证书

spring.cloud.kubernetes.client.username

 

Kubernetes API用户名

spring.cloud.kubernetes.client.watch-reconnect-interval

   

spring.cloud.kubernetes.client.watch-reconnect-limit

   

spring.cloud.kubernetes.client.watchReconnectInterval

1s

重新连接间隔

spring.cloud.kubernetes.client.watchReconnectLimit

-1

重新连接间隔限制重试

spring.cloud.kubernetes.config.enable-api

true

 

spring.cloud.kubernetes.config.enabled

true

启用ConfigMap属性源定位器。

spring.cloud.kubernetes.config.name

   

spring.cloud.kubernetes.config.namespace

   

spring.cloud.kubernetes.config.paths

   

spring.cloud.kubernetes.config.sources

   

spring.cloud.kubernetes.reload.enabled

false

在更改时启用Kubernetes配置重新加载。

spring.cloud.kubernetes.reload.mode

 

设置Kubernetes配置重新加载的检测模式。

spring.cloud.kubernetes.reload.monitoring-config-maps

true

启用对配置映射的监视以检测更改。

spring.cloud.kubernetes.reload.monitoring-secrets

false

启用对机密的监视以检测更改。

spring.cloud.kubernetes.reload.period

15000ms

设置检测模式为“轮询”时使用的轮询周期。

spring.cloud.kubernetes.reload.strategy

 

设置Kubernetes更改时重新加载配置的重新加载策略。

spring.cloud.kubernetes.secrets.enable-api

false

 

spring.cloud.kubernetes.secrets.enabled

true

启用S​​ecrets属性源定位器。

spring.cloud.kubernetes.secrets.labels

   

spring.cloud.kubernetes.secrets.name

   

spring.cloud.kubernetes.secrets.namespace

   

spring.cloud.kubernetes.secrets.paths

   

spring.cloud.loadbalancer.retry.enabled

true

 

spring.cloud.refresh.enabled

true

为刷新范围和相关功能启用自动配置。

spring.cloud.refresh.extra-refreshable

true

beans的其他类名称,用于将进程发布到刷新范围。

spring.cloud.service-registry.auto-registration.enabled

true

是否启用服务自动注册。默认为true。

spring.cloud.service-registry.auto-registration.fail-fast

false

如果没有AutoServiceRegistration,启动是否失败。默认为false。

spring.cloud.service-registry.auto-registration.register-management

true

是否将管理注册为服务。默认为true。

spring.cloud.stream.binders

 

如果使用了多个相同类型的绑定器(即,连接到RabbitMq的多个实例),则附加的每个绑定器属性(请参阅{@link BinderProperties})。在这里,您可以指定多个活页夹配置,每个配置具有不同的环境设置。例如; spring.cloud.stream.binders.rabbit1.environment。.. ,spring.cloud.stream.binders.rabbit2.environment。..

spring.cloud.stream.binding-retry-interval

30

用于计划绑定尝试的重试间隔(以秒为单位)。默认值:30秒。

spring.cloud.stream.bindings

 

每个绑定名称(例如,“输入”)的其他绑定属性(请参见{@link BinderProperties})。例如; 这将设置Sink应用程序的“输入”绑定的内容类型:“ spring.cloud.stream.bindings.input.contentType = text / plain”

spring.cloud.stream.consul.binder.event-timeout

5

 

spring.cloud.stream.default-binder

 

在有多个可用绑定程序(例如“兔子”)的情况下,所有绑定使用的绑定程序的名称。

spring.cloud.stream.dynamic-destinations

[]

可以动态绑定的目的地列表。如果设置,则只能绑定列出的目的地。

spring.cloud.stream.function.definition

 

绑定功能的定义。如果需要将多个功能组合为一个,请使用管道(例如'fooFunc \ | barFunc')

spring.cloud.stream.instance-count

1

应用程序已部署实例的数量。默认值:1。注意:还可以按单个绑定“ spring.cloud.stream.bindings.foo.consumer.instance-count”进行管理,其中“ foo”是绑定的名称。

spring.cloud.stream.instance-index

0

应用程序的实例ID:从0到instanceCount-1的数字。用于分区和Kafka。注意:也可以按每个单独的绑定“ spring.cloud.stream.bindings.foo.consumer.instance-index”进行管理,其中“ foo”是绑定的名称。

spring.cloud.stream.integration.message-handler-not-propagated-headers

 

不会从入站邮件复制的邮件标题名称。

spring.cloud.stream.kafka.binder.auto-add-partitions

false

 

spring.cloud.stream.kafka.binder.auto-create-topics

true

 

spring.cloud.stream.kafka.binder.brokers

[localhost]

 

spring.cloud.stream.kafka.binder.configuration

 

适用于生产者和消费者的任意kafka属性。

spring.cloud.stream.kafka.binder.consumer-properties

 

任意的kafka消费者属性。

spring.cloud.stream.kafka.binder.fetch-size

0

 

spring.cloud.stream.kafka.binder.header-mapper-bean-name

 

要使用的自定义标头映射器的bean名称代替{@link org.springframework.kafka.support.DefaultKafkaHeaderMapper}。

spring.cloud.stream.kafka.binder.headers

[]

 

spring.cloud.stream.kafka.binder.health-timeout

60

等待获取分区信息的时间(以秒为单位);默认值60。

spring.cloud.stream.kafka.binder.jaas

   

spring.cloud.stream.kafka.binder.max-wait

100

 

spring.cloud.stream.kafka.binder.min-partition-count

1

 

spring.cloud.stream.kafka.binder.offset-update-count

0

 

spring.cloud.stream.kafka.binder.offset-update-shutdown-timeout

2000

 

spring.cloud.stream.kafka.binder.offset-update-time-window

10000

 

spring.cloud.stream.kafka.binder.producer-properties

 

任意的Kafka生产者属性。

spring.cloud.stream.kafka.binder.queue-size

8192

 

spring.cloud.stream.kafka.binder.replication-factor

1

 

spring.cloud.stream.kafka.binder.required-acks

1

 

spring.cloud.stream.kafka.binder.socket-buffer-size

2097152

 

spring.cloud.stream.kafka.binder.transaction.producer.admin

   

spring.cloud.stream.kafka.binder.transaction.producer.batch-timeout

   

spring.cloud.stream.kafka.binder.transaction.producer.buffer-size

   

spring.cloud.stream.kafka.binder.transaction.producer.compression-type

   

spring.cloud.stream.kafka.binder.transaction.producer.configuration

   

spring.cloud.stream.kafka.binder.transaction.producer.error-channel-enabled

   

spring.cloud.stream.kafka.binder.transaction.producer.header-mode

   

spring.cloud.stream.kafka.binder.transaction.producer.header-patterns

   

spring.cloud.stream.kafka.binder.transaction.producer.message-key-expression

   

spring.cloud.stream.kafka.binder.transaction.producer.partition-count

   

spring.cloud.stream.kafka.binder.transaction.producer.partition-key-expression

   

spring.cloud.stream.kafka.binder.transaction.producer.partition-key-extractor-name

   

spring.cloud.stream.kafka.binder.transaction.producer.partition-selector-expression

   

spring.cloud.stream.kafka.binder.transaction.producer.partition-selector-name

   

spring.cloud.stream.kafka.binder.transaction.producer.required-groups

   

spring.cloud.stream.kafka.binder.transaction.producer.sync

   

spring.cloud.stream.kafka.binder.transaction.producer.topic

   

spring.cloud.stream.kafka.binder.transaction.producer.use-native-encoding

   

spring.cloud.stream.kafka.binder.transaction.transaction-id-prefix

   

spring.cloud.stream.kafka.binder.zk-connection-timeout

10000

ZK连接超时(以毫秒为单位)。

spring.cloud.stream.kafka.binder.zk-nodes

[localhost]

 

spring.cloud.stream.kafka.binder.zk-session-timeout

10000

ZK会话超时(以毫秒为单位)。

spring.cloud.stream.kafka.bindings

   

spring.cloud.stream.kafka.streams.binder.application-id

   

spring.cloud.stream.kafka.streams.binder.auto-add-partitions

   

spring.cloud.stream.kafka.streams.binder.auto-create-topics

   

spring.cloud.stream.kafka.streams.binder.brokers

   

spring.cloud.stream.kafka.streams.binder.configuration

   

spring.cloud.stream.kafka.streams.binder.consumer-properties

   

spring.cloud.stream.kafka.streams.binder.fetch-size

   

spring.cloud.stream.kafka.streams.binder.header-mapper-bean-name

   

spring.cloud.stream.kafka.streams.binder.headers

   

spring.cloud.stream.kafka.streams.binder.health-timeout

   

spring.cloud.stream.kafka.streams.binder.jaas

   

spring.cloud.stream.kafka.streams.binder.max-wait

   

spring.cloud.stream.kafka.streams.binder.min-partition-count

   

spring.cloud.stream.kafka.streams.binder.offset-update-count

   

spring.cloud.stream.kafka.streams.binder.offset-update-shutdown-timeout

   

spring.cloud.stream.kafka.streams.binder.offset-update-time-window

   

spring.cloud.stream.kafka.streams.binder.producer-properties

   

spring.cloud.stream.kafka.streams.binder.queue-size

   

spring.cloud.stream.kafka.streams.binder.replication-factor

   

spring.cloud.stream.kafka.streams.binder.required-acks

   

spring.cloud.stream.kafka.streams.binder.serde-error

 

{@link org.apache.kafka.streams.errors.DeserializationExceptionHandler}在出现Serde错误时使用。{@link KafkaStreamsBinderConfigurationProperties.SerdeError}值用于在使用者绑定上提供异常处理程序。

spring.cloud.stream.kafka.streams.binder.socket-buffer-size

   

spring.cloud.stream.kafka.streams.binder.zk-connection-timeout

   

spring.cloud.stream.kafka.streams.binder.zk-nodes

   

spring.cloud.stream.kafka.streams.binder.zk-session-timeout

   

spring.cloud.stream.kafka.streams.bindings

   

spring.cloud.stream.kafka.streams.time-window.advance-by

0

 

spring.cloud.stream.kafka.streams.time-window.length

0

 

spring.cloud.stream.metrics.export-properties

 

将附加到每条消息的属性列表。上下文刷新后,将由onApplicationEvent填充,以避免按消息进行操作的开销。

spring.cloud.stream.metrics.key

 

发出的度量标准的名称。应为每个应用程序的唯一值。默认值为:$ {spring.application.name:$ {vcap.application.name:${spring.config.name:application}}}}。

spring.cloud.stream.metrics.meter-filter

 

控制要捕获的“仪表”的模式。默认情况下,将捕获所有“仪表”。例如,“ spring.integration。*”将仅捕获名称以“ spring.integration”开头的仪表的度量信息。

spring.cloud.stream.metrics.properties

 

应添加到度量有效负载的应用程序属性,例如:spring.application**

spring.cloud.stream.metrics.schedule-interval

60s

时间间隔,表示为计划指标快照发布的持续时间。默认为60秒

spring.cloud.stream.override-cloud-connectors

false

仅当云配置文件处于活动状态并且应用程序提供了Spring Cloud Connectors时,此属性才适用。如果该属性为false(默认值),则绑定器检测到合适的绑定服务(例如,对于RabbitMQ绑定器,在Cloud Foundry中绑定的RabbitMQ服务)并将其用于创建连接(通常通过Spring Cloud Connectors)。设置为true时,此属性指示绑定程序完全忽略绑定的服务,并依赖于Spring Boot属性(例如,依赖于环境中为RabbitMQ绑定程序提供的spring.rabbitmq。*属性)。 连接到多个系统时,此属性的典型用法是嵌套在自定义环境中。

spring.cloud.stream.rabbit.binder.admin-addresses

[]

要求管理插件;只需要队列亲缘关系。

spring.cloud.stream.rabbit.binder.admin-adresses

   

spring.cloud.stream.rabbit.binder.compression-level

0

压缩绑定的压缩级别;参见“ java.util.zip.Deflator”。

spring.cloud.stream.rabbit.binder.connection-name-prefix

 

此活页夹中连接名称的前缀。

spring.cloud.stream.rabbit.binder.nodes

[]

集群成员节点名称;只需要队列亲缘关系。

spring.cloud.stream.rabbit.bindings

   

spring.cloud.stream.schema-registry-client.cached

false

 

spring.cloud.stream.schema-registry-client.endpoint

   

spring.cloud.stream.schema.avro.dynamic-schema-generation-enabled

false

 

spring.cloud.stream.schema.avro.prefix

vnd

 

spring.cloud.stream.schema.avro.reader-schema

   

spring.cloud.stream.schema.avro.schema-imports

 

首先应加载的文件或目录的列表,从而使它们可以由后续架构导入。请注意,导入的文件不应相互引用。@参数

spring.cloud.stream.schema.avro.schema-locations

 

Apache Avro模式的源目录。此转换器使用此模式。如果此架构依赖于其他架构,请考虑在{@link #schemaImports} @parameter中定义那些相关的架构

spring.cloud.stream.schema.server.allow-schema-deletion

false

布尔标记,用于启用/禁用模式删除。

spring.cloud.stream.schema.server.path

 

配置资源路径的前缀(默认为空)。当您不想更改上下文路径或servlet路径时,在嵌入另一个应用程序时很有用。

spring.cloud.task.batch.command-line-runner-order

0

{@code spring.cloud.task.batch.fail-on-job-failure = true}时,用于运行批处理作业的{@code CommandLineRunner}的顺序。默认为0(与{@link org.springframework.boot.autoconfigure.batch.JobLauncherCommandLineRunner}相同)。

spring.cloud.task.batch.events.chunk-order

 

Properties用于块侦听器顺序

spring.cloud.task.batch.events.chunk.enabled

true

此属性用于确定任务是否应侦听批处理块事件。

spring.cloud.task.batch.events.enabled

true

此属性用于确定任务是否应侦听批处理事件。

spring.cloud.task.batch.events.item-process-order

 

Properties用于itemProcess侦听器顺序

spring.cloud.task.batch.events.item-process.enabled

true

此属性用于确定任务是否应侦听批处理项目处理的事件。

spring.cloud.task.batch.events.item-read-order

 

Properties用于itemRead侦听器顺序

spring.cloud.task.batch.events.item-read.enabled

true

此属性用于确定任务是否应侦听批处理项目读取事件。

spring.cloud.task.batch.events.item-write-order

 

Properties用于itemWrite侦听器顺序

spring.cloud.task.batch.events.item-write.enabled

true

此属性用于确定任务是否应侦听批处理项目写入事件。

spring.cloud.task.batch.events.job-execution-order

 

Properties用于jobExecution侦听器顺序

spring.cloud.task.batch.events.job-execution.enabled

true

此属性用于确定任务是否应侦听批处理作业执行事件。

spring.cloud.task.batch.events.skip-order

 

Properties用于跳过侦听器顺序

spring.cloud.task.batch.events.skip.enabled

true

此属性用于确定任务是否应侦听批处理跳过事件。

spring.cloud.task.batch.events.step-execution-order

 

Properties用于stepExecution侦听器顺序

spring.cloud.task.batch.events.step-execution.enabled

true

此属性用于确定任务是否应侦听批处理步骤执行事件。

spring.cloud.task.batch.fail-on-job-failure

false

此属性用于确定如果批处理作业失败,任务应用程序是否应返回非零退出代码。

spring.cloud.task.batch.fail-on-job-failure-poll-interval

5000

固定的毫秒数延迟,当spring.cloud.task.batch.failOnJobFailure设置为true时,Spring Cloud Task将在检查{@link org.springframework.batch.core.JobExecution}是否完成时等待的毫秒数。默认为5000

spring.cloud.task.batch.job-names

 

以逗号分隔的作业名称列表,用于在启动时执行(例如,job1,job2)。默认情况下,将执行在上下文中找到的所有作业。

spring.cloud.task.batch.listener.enabled

true

此属性用于确定任务是否将链接到正在运行的批处理作业。

spring.cloud.task.closecontext-enabled

false

设置为true时,上下文在任务结束时关闭。否则上下文仍然是开放的。

spring.cloud.task.events.enabled

true

此属性用于确定任务应用程序是否应发出任务事件。

spring.cloud.task.executionid

 

更新任务执行时任务将使用的ID。

spring.cloud.task.external-execution-id

 

可以与任务相关联的ID。

spring.cloud.task.parent-execution-id

 

启动此任务执行的父任务执行ID的ID。如果任务执行没有父级,则默认为null。

spring.cloud.task.single-instance-enabled

false

此属性用于确定如果正在运行具有相同应用程序名称的另一个任务,则该任务是否将执行。

spring.cloud.task.single-instance-lock-check-interval

500

声明任务执行将在两次检查之间等待的时间(以毫秒为单位)。默认时间是:500毫秒。

spring.cloud.task.single-instance-lock-ttl

 

声明当启用单实例设置为true时,任务执行可以保持锁定以防止另一个任务使用特定任务名称执行的最长时间(以毫秒为单位)。默认时间是:Integer.MAX_VALUE。

spring.cloud.task.table-prefix

TASK_

要附加到由Spring Cloud Task创建的表名称的前缀。

spring.cloud.util.enabled

true

启用创建Spring Cloud实用程序beans的功能。

spring.cloud.vault.app-id.app-id-path

app-id

AppId身份验证后端的安装路径。

spring.cloud.vault.app-id.network-interface

 

“ MAC_ADDRESS” UserId机制的网络接口提示。

spring.cloud.vault.app-id.user-id

MAC_ADDRESS

UserId机制。可以是“ MAC_ADDRESS”,“ IP_ADDRESS”,字符串或类名。

spring.cloud.vault.app-role.app-role-path

approle

AppRole身份验证后端的安装路径。

spring.cloud.vault.app-role.role

 

角色名称,可选,用于拉模式。

spring.cloud.vault.app-role.role-id

 

RoleId。

spring.cloud.vault.app-role.secret-id

 

SecretId。

spring.cloud.vault.application-name

application

AppId身份验证的应用程序名称。

spring.cloud.vault.authentication

   

spring.cloud.vault.aws-ec2.aws-ec2-path

aws-ec2

AWS-EC2身份验证后端的安装路径。

spring.cloud.vault.aws-ec2.identity-document

http://169.254.169.254/latest/dynamic/instance-identity/pkcs7

AWS-EC2 PKCS7身份文档的URL。

spring.cloud.vault.aws-ec2.nonce

 

立即用于AWS-EC2身份验证。空随机数默认为随机数生成。

spring.cloud.vault.aws-ec2.role

 

角色名称,可选。

spring.cloud.vault.aws-iam.aws-path

aws

AWS身份验证后端的安装路径。

spring.cloud.vault.aws-iam.role

 

角色名称,可选。如果未设置,则默认为友好的IAM名称。

spring.cloud.vault.aws-iam.server-name

 

用于在登录请求的标头中设置{@code X- Vault-AWS-IAM-Server-ID}标头的服务器的名称。

spring.cloud.vault.aws.access-key-property

cloud.aws.credentials.accessKey

获得的访问密钥的目标属性。

spring.cloud.vault.aws.backend

aws

aws后端路径。

spring.cloud.vault.aws.enabled

false

启用AWS后端使用。

spring.cloud.vault.aws.role

 

凭证的角色名称。

spring.cloud.vault.aws.secret-key-property

cloud.aws.credentials.secretKey

获得的密钥的目标属性。

spring.cloud.vault.azure-msi.azure-path

azure

Azure MSI身份验证后端的安装路径。

spring.cloud.vault.azure-msi.role

 

角色名称。

spring.cloud.vault.cassandra.backend

cassandra

Cassandra后端路径。

spring.cloud.vault.cassandra.enabled

false

启用cassandra后端使用。

spring.cloud.vault.cassandra.password-property

spring.data.cassandra.password

获得的密码的目标属性。

spring.cloud.vault.cassandra.role

 

凭证的角色名称。

spring.cloud.vault.cassandra.username-property

spring.data.cassandra.username

获得的用户名的目标属性。

spring.cloud.vault.config.lifecycle.enabled

true

启用生命周期管理。

spring.cloud.vault.config.order

0

用于设置{@link org.springframework.core.env.PropertySource}优先级。可以使用Vault作为其他属性源的替代。@see org.springframework.core.PriorityOrdered

spring.cloud.vault.connection-timeout

5000

连接超时。

spring.cloud.vault.consul.backend

consul

Consul后端路径。

spring.cloud.vault.consul.enabled

false

启用consul后端使用。

spring.cloud.vault.consul.role

 

凭证的角色名称。

spring.cloud.vault.consul.token-property

spring.cloud.consul.token

获得的令牌的目标属性。

spring.cloud.vault.database.backend

database

数据库后端路径。

spring.cloud.vault.database.enabled

false

启用数据库后端使用。

spring.cloud.vault.database.password-property

spring.datasource.password

获得的密码的目标属性。

spring.cloud.vault.database.role

 

凭证的角色名称。

spring.cloud.vault.database.username-property

spring.datasource.username

获得的用户名的目标属性。

spring.cloud.vault.discovery.enabled

false

指示启用Vault服务器发现的标志(将通过发现查找Vault服务器URL)。

spring.cloud.vault.discovery.service-id

vault

服务编号以找到Vault。

spring.cloud.vault.enabled

true

启用Vault配置服务器。

spring.cloud.vault.fail-fast

false

如果无法从Vault获取数据,则快速失败。

spring.cloud.vault.gcp-gce.gcp-path

gcp

Kubernetes身份验证后端的安装路径。

spring.cloud.vault.gcp-gce.role

 

尝试登录的角色名称。

spring.cloud.vault.gcp-gce.service-account

 

可选服务帐户ID。如果未配置,则使用默认ID。

spring.cloud.vault.gcp-iam.credentials.encoded-key

 

OAuth2帐户私钥的base64编码内容,格式为JSON。

spring.cloud.vault.gcp-iam.credentials.location

 

OAuth2凭证私钥的位置。<p>由于这是资源,因此私钥可以位于多个位置,例如本地文件系统,类路径,URL等。

spring.cloud.vault.gcp-iam.gcp-path

gcp

Kubernetes身份验证后端的安装路径。

spring.cloud.vault.gcp-iam.jwt-validity

15m

JWT令牌的有效性。

spring.cloud.vault.gcp-iam.project-id

 

覆盖GCP项目ID。

spring.cloud.vault.gcp-iam.role

 

尝试登录的角色名称。

spring.cloud.vault.gcp-iam.service-account-id

 

覆盖GCP服务帐户ID。

spring.cloud.vault.generic.application-name

application

用于上下文的应用程序名称。

spring.cloud.vault.generic.backend

secret

默认后端的名称。

spring.cloud.vault.generic.default-context

application

默认上下文的名称。

spring.cloud.vault.generic.enabled

true

启用通用后端。

spring.cloud.vault.generic.profile-separator

/

配置文件分隔符以组合应用程序名称和配置文件。

spring.cloud.vault.host

localhost

Vault服务器主机。

spring.cloud.vault.kubernetes.kubernetes-path

kubernetes

Kubernetes身份验证后端的安装路径。

spring.cloud.vault.kubernetes.role

 

尝试登录的角色名称。

spring.cloud.vault.kubernetes.service-account-token-file

/var/run/secrets/kubernetes.io/serviceaccount/token

服务帐户令牌文件的路径。

spring.cloud.vault.kv.application-name

application

用于上下文的应用程序名称。

spring.cloud.vault.kv.backend

secret

默认后端的名称。

spring.cloud.vault.kv.backend-version

2

键值后端版本。当前支持的版本是:<ul> <li>版本1(未版本化键值后端)。</ li> <li>版本2(已版本化键值后端)。</ li> </ ul>

spring.cloud.vault.kv.default-context

application

默认上下文的名称。

spring.cloud.vault.kv.enabled

false

启用kev-value后端。

spring.cloud.vault.kv.profile-separator

/

配置文件分隔符以组合应用程序名称和配置文件。

spring.cloud.vault.mongodb.backend

mongodb

Cassandra后端路径。

spring.cloud.vault.mongodb.enabled

false

启用mongodb后端使用。

spring.cloud.vault.mongodb.password-property

spring.data.mongodb.password

获得的密码的目标属性。

spring.cloud.vault.mongodb.role

 

凭证的角色名称。

spring.cloud.vault.mongodb.username-property

spring.data.mongodb.username

获得的用户名的目标属性。

spring.cloud.vault.mysql.backend

mysql

mysql后端路径。

spring.cloud.vault.mysql.enabled

false

启用mysql后端用法。

spring.cloud.vault.mysql.password-property

spring.datasource.password

获得的用户名的目标属性。

spring.cloud.vault.mysql.role

 

凭证的角色名称。

spring.cloud.vault.mysql.username-property

spring.datasource.username

获得的用户名的目标属性。

spring.cloud.vault.port

8200

Vault服务器端口。

spring.cloud.vault.postgresql.backend

postgresql

PostgreSQL后端路径。

spring.cloud.vault.postgresql.enabled

false

启用postgresql后端使用。

spring.cloud.vault.postgresql.password-property

spring.datasource.password

获得的用户名的目标属性。

spring.cloud.vault.postgresql.role

 

凭证的角色名称。

spring.cloud.vault.postgresql.username-property

spring.datasource.username

获得的用户名的目标属性。

spring.cloud.vault.rabbitmq.backend

rabbitmq

rabbitmq后端路径。

spring.cloud.vault.rabbitmq.enabled

false

启用rabbitmq后端使用。

spring.cloud.vault.rabbitmq.password-property

spring.rabbitmq.password

获得的密码的目标属性。

spring.cloud.vault.rabbitmq.role

 

凭证的角色名称。

spring.cloud.vault.rabbitmq.username-property

spring.rabbitmq.username

获得的用户名的目标属性。

spring.cloud.vault.read-timeout

15000

读取超时。

spring.cloud.vault.scheme

https

协议方案。可以是“ http”或“ https”。

spring.cloud.vault.ssl.cert-auth-path

cert

TLS证书认证后端的安装路径。

spring.cloud.vault.ssl.key-store

 

拥有证书和私钥的信任库。

spring.cloud.vault.ssl.key-store-password

 

用于访问密钥库的密码。

spring.cloud.vault.ssl.trust-store

 

拥有SSL证书的信任库。

spring.cloud.vault.ssl.trust-store-password

 

用于访问信任库的密码。

spring.cloud.vault.token

 

静态库令牌。如果{@link #authentication}是{@code TOKEN},则为必填项。

spring.cloud.vault.uri

 

Vault URI。可以设置方案,主机和端口。

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.connect-string

localhost:2181

Zookeeper群集的连接字符串。

spring.cloud.zookeeper.default-health-endpoint

 

将检查默认健康状况终结点以验证依赖项是否仍然存在。

spring.cloud.zookeeper.dependencies

 

别名到ZookeeperDependency的映射。从Ribbon角度来看,别名实际上是serviceID,因为Ribbon无法接受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

已启用Zookeeper。

spring.cloud.zookeeper.max-retries

10

重试的最大次数。

spring.cloud.zookeeper.max-sleep-ms

500

每次重试睡眠的最长时间(以毫秒为单位)。

spring.cloud.zookeeper.prefix

 

通用前缀,将应用于所有Zookeeper依赖项的路径。

spring.integration.poller.fixed-delay

1000

修复了默认轮询器的延迟。

spring.integration.poller.max-messages-per-poll

1

默认轮询器每次轮询的最大邮件数。

spring.sleuth.annotation.enabled

true

 

spring.sleuth.async.configurer.enabled

true

启用默认的AsyncConfigurer。

spring.sleuth.async.enabled

true

启用检测与异步相关的组件,以便在线程之间传递跟踪信息。

spring.sleuth.async.ignored-beans

 

{@link java.util.concurrent.Executor} bean名称的列表,这些名称应被忽略并且不包装在跟踪表示中。

spring.sleuth.baggage-keys

 

应当在过程外传播的行李密钥名称列表。这些密钥在实际密钥之前将带有baggage作为前缀。设置此属性是为了与以前的Sleuth版本向后兼容。@see brave.propagation.ExtraFieldPropagation.FactoryBuilder#addPrefixedFields(String,java.util.Collection)

spring.sleuth.enabled

true

 

spring.sleuth.feign.enabled

true

使用Feign时启用跨度信息传播。

spring.sleuth.feign.processor.enabled

true

启用将Feign上下文包装在其跟踪表示中的后处理器。

spring.sleuth.grpc.enabled

true

使用GRPC时启用跨度信息传播。

spring.sleuth.http.enabled

true

 

spring.sleuth.http.legacy.enabled

false

启用旧版Sleuth设置。

spring.sleuth.hystrix.strategy.enabled

true

启用将所有Callable实例包装到其Sleuth代表-TraceCallable中的自定义HystrixConcurrencyStrategy。

spring.sleuth.integration.enabled

true

启用Spring Integration侦听工具。

spring.sleuth.integration.patterns

[!hystrixStreamOutput*, *]

通道名称将与之匹配的模式数组。@see org.springframework.integration.config.GlobalChannelInterceptor#patterns()默认为与Hystrix流通道名称不匹配的任何通道名称。

spring.sleuth.integration.websockets.enabled

true

启用对WebSocket的跟踪。

spring.sleuth.keys.http.headers

 

如果存在其他应作为标签添加的标头。如果标题值是多值的,则标记值将是逗号分隔的单引号列表。

spring.sleuth.keys.http.prefix

http.

标头名称的前缀(如果它们作为标记添加)。

spring.sleuth.log.slf4j.enabled

true

启用{@link Slf4jScopeDecorator},以在日志中打印跟踪信息。

spring.sleuth.log.slf4j.whitelisted-mdc-keys

 

从行李到MDC的钥匙清单。

spring.sleuth.messaging.enabled

false

是否应该打开消息传递。

spring.sleuth.messaging.jms.enabled

false

 

spring.sleuth.messaging.jms.remote-service-name

jms

 

spring.sleuth.messaging.kafka.enabled

false

 

spring.sleuth.messaging.kafka.remote-service-name

kafka

 

spring.sleuth.messaging.rabbit.enabled

false

 

spring.sleuth.messaging.rabbit.remote-service-name

rabbitmq

 

spring.sleuth.opentracing.enabled

true

 

spring.sleuth.propagation-keys

 

与在线中引用的过程中相同的字段的列表。例如,名称“ x-vcap-request-id”将按原样设置(包括前缀)。<p>注意:{@code fieldName}将隐式小写。@see brave.propagation.ExtraFieldPropagation.FactoryBuilder#addField(String)

spring.sleuth.propagation.tag.enabled

true

启用{@link TagPropagationFinishedSpanHandler},以将额外的传播字段添加到跨度标签。

spring.sleuth.propagation.tag.whitelisted-keys

 

从额外的传播字段到跨度标签的密钥列表。

spring.sleuth.reactor.decorate-on-each

true

当在每个运算符上使用true装饰时,性能会下降,但是日志记录将始终包含每个运算符中的跟踪条目。如果在最后一个运算符上使用false修饰符,将获得更高的性能,但是日志记录可能并不总是包含跟踪条目。

spring.sleuth.reactor.enabled

true

如果为true,则启用对反应堆的检测。

spring.sleuth.rxjava.schedulers.hook.enabled

true

通过RxJavaSchedulersHook启用对RxJava的支持。

spring.sleuth.rxjava.schedulers.ignoredthreads

[HystrixMetricPoller, ^RxComputation.*$]

不会采样其spans的线程名称。

spring.sleuth.sampler.probability

0.1

应该采样的请求的概率。例如1.0-应该抽样100%的请求。精度仅是整数(即不支持0.1%的迹线)。

spring.sleuth.sampler.rate

 

对于低流量端点,每秒速率可能是一个不错的选择,因为它可以为您提供电涌保护。例如,您可能永远不会期望端点每秒收到50个以上的请求。如果流量突然激增,达到每秒5000个请求,那么每秒仍然会有50条痕迹。相反,如果您有一个百分比,例如10%,则同一浪涌最终将导致每秒500条痕迹,这可能会使您的存储设备超负荷。 为此,Amazon X-Ray包括一个限速采样器(名为Reservoir)。Brave通过{@link brave.sampler.RateLimitingSampler}采用了相同的方法。

spring.sleuth.scheduled.enabled

true

为{@link org.springframework.scheduling.annotation.Scheduled}启用跟踪。

spring.sleuth.scheduled.skip-pattern

org.springframework.cloud.netflix.hystrix.stream.HystrixStreamTask

应该跳过的类的完全限定名称的模式。

spring.sleuth.supports-join

true

True表示跟踪系统支持在客户端和服务器之间共享范围ID。

spring.sleuth.trace-id128

false

为true时,生成128位跟踪ID,而不是64位跟踪ID。

spring.sleuth.web.additional-skip-pattern

 

跟踪中应跳过的URL的其他模式。这将附加到{@link SleuthWebProperties#skipPattern}。

spring.sleuth.web.client.enabled

true

启用拦截器注入{@link org.springframework。web。client.RestTemplate}。

spring.sleuth.web.client.skip-pattern

 

在客户端跟踪中应跳过的URL的模式。

spring.sleuth.web.enabled

true

如果为true,则为web应用程序启用检测。

spring.sleuth.web.exception-logging-filter-enabled

true

标记以切换是否存在记录引发的异常的过滤器。

spring.sleuth.web.exception-throwing-filter-enabled

true

标记以切换是否存在记录引发的异常的过滤器。@不建议使用{@link #exceptionLoggingFilterEnabled}

spring.sleuth.web.filter-order

 

跟踪过滤器应注册的顺序。默认为{@link TraceHttpAutoConfiguration#TRACING_FILTER_ORDER}。

spring.sleuth.web.ignore-auto-configured-skip-patterns

false

如果设置为true,将忽略自动配置的跳过模式。@请参阅TraceWebAutoConfiguration

spring.sleuth.web.skip-pattern

/api-docs.|/swagger.|.\.png|.\.css|.\.js|.\.html|/favicon.ico|/hystrix.stream

跟踪中应跳过的URL的模式。

spring.sleuth.zuul.enabled

true

使用Zuul时启用跨度信息传播。

spring.zipkin.base-url

http://localhost:9411/

zipkin查询服务器实例的URL。如果在服务发现中注册了Zipkin,您还可以提供Zipkin服务器的服务ID(例如http:// zipkinserver /)。

spring.zipkin.compression.enabled

false

 

spring.zipkin.discovery-client-enabled

 

如果设置为{@code false},则始终将{@link ZipkinProperties#baseUrl}视为URL。

spring.zipkin.enabled

true

启用向Zipkin发送spans。

spring.zipkin.encoder

 

发送到Zipkin的spans的编码类型。如果您的服务器不是最新服务器,请设置为{@link SpanBytesEncoder#JSON_V1}。

spring.zipkin.locator.discovery.enabled

false

能够通过服务发现来定位主机名。

spring.zipkin.message-timeout

1

待处理的spans之前的超时时间(以秒为单位)将批量发送到Zipkin。

spring.zipkin.sender.type

 

将spans发送到Zipkin的方法。

spring.zipkin.service.name

 

通过HTTP从中发送Span的服务名称,该名称应显示在Zipkin中。

stubrunner.amqp.enabled

false

是否启用对Stub Runner和AMQP的支持。

stubrunner.amqp.mockCOnnection

true

是否启用对Stub Runner和AMQP模拟连接工厂的支持。

stubrunner.classifier

stubs

默认情况下,在常春藤坐标中用于存根的分类器。

stubrunner.cloud.consul.enabled

true

是否在Consul中启用存根注册。

stubrunner.cloud.delegate.enabled

true

是否启用DiscoveryClient的Stub Runner实现。

stubrunner.cloud.enabled

true

是否为Stub Runner启用Spring Cloud支持。

stubrunner.cloud.eureka.enabled

true

是否在Eureka中启用存根注册。

stubrunner.cloud.ribbon.enabled

true

是否启用Stub Runner的Ribbon集成。

stubrunner.cloud.stubbed.discovery.enabled

true

是否为Stub Runner存根Service Discovery。如果设置为false,则将在实时服务发现中注册存根。

stubrunner.cloud.zookeeper.enabled

true

是否启用Zookeeper中的存根注册。

stubrunner.consumer-name

 

您可以通过为此参数设置一个值来覆盖此字段的默认{@code spring.application.name}。

stubrunner.delete-stubs-after-test

true

如果设置为{@code false},则运行测试后将不会从临时文件夹中删除存根。

stubrunner.http-server-stub-configurer

 

HTTP服务器存根的配置。

stubrunner.ids

[]

存根的ID以“ ivy”表示法([groupId]:artifactId:[version]:[classifier] [:port])运行。{@code groupId},{@ code classifier},{@ code version}和{@code port}是可选的。

stubrunner.ids-to-service-ids

 

将基于常春藤表示法的ID映射到应用程序内的serviceId。示例“ a:b”→“ myService”“ artifactId”→“ myOtherService”

stubrunner.integration.enabled

true

是否启用与Spring Integration的Stub Runner集成。

stubrunner.mappings-output-folder

 

将每个HTTP服务器的映射转储到所选文件夹。

stubrunner.max-port

15000

自动启动的WireMock服务器的端口最大值。

stubrunner.min-port

10000

自动启动的WireMock服务器的端口的最小值。

stubrunner.password

 

Repository密码。

stubrunner.properties

 

可以传递给自定义{@link org.springframework.cloud.contract.stubrunner.StubDownloaderBuilder}的属性的地图。

stubrunner.proxy-host

 

Repository代理主机。

stubrunner.proxy-port

 

Repository代理端口。

stubrunner.stream.enabled

true

是否启用与Spring Cloud Stream的Stub Runner集成。

stubrunner.stubs-mode

 

选择存根应该来自哪里。

stubrunner.stubs-per-consumer

false

仅应将此特定使用者的存根在HTTP服务器存根中注册。

stubrunner.username

 

Repository用户名。

wiremock.rest-template-ssl-enabled

false

 

wiremock.server.files

[]

 

wiremock.server.https-port

-1

 

wiremock.server.https-port-dynamic

false

 

wiremock.server.port

8080

 

wiremock.server.port-dynamic

false

 

wiremock.server.stubs

[]

 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号