十九、附录:配置纲要Properties
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.ThreadPoolTaskExecutor#setCorePoolSize(int) |
cloud.aws.loader.max-pool-size |
用于并行S3交互的Task Executor的最大池大小。@see org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor#setMaxPoolSize(int) |
|
cloud.aws.loader.queue-capacity |
备份的S3请求的最大队列容量。@see org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor#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并发策略插件挂钩的自动配置,该挂钩将把 |
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 |
允许启用/禁用活页夹的健康指标。如果要完全禁用运行状况指示器,则将其设置为 |
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 |
|
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 |
远程服务器的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 |
|
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 |
JWK发行人进行验证。 |
|
spring.cloud.gcp.security.iap.registry |
链接到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 |
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 |
启用Secrets属性源定位器。 |
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.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 |
以逗号分隔的作业名称列表,用于在启动时执行(例如, |
|
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 |
|
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 |
应当在过程外传播的行李密钥名称列表。这些密钥在实际密钥之前将带有 |
|
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 |
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 |
[] |
更多建议: