Part XIX. 附录:配置属性概述

NameDefaultDescription
aws.paramstore.default-contextapplication
aws.paramstore.enabledtrue是否启用了 AWS Parameter Store 支持。
aws.paramstore.fail-fasttrue如果为 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-profiletrue配置实例配置文件凭据提供程序,而无需进一步配置。
cloud.aws.credentials.profile-name AWS 配置文件名称。
cloud.aws.credentials.profile-path AWS 配置文件路径。
cloud.aws.credentials.secret-key 与静态提供程序一起使用的密钥。
cloud.aws.credentials.use-default-aws-credentials-chainfalse使用 DefaultAWSCredentials 链而不是配置自定义证书链。
cloud.aws.loader.core-pool-size1用于并行 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.autotrue启用基于 EC2 元数据服务的自动区域检测。
cloud.aws.region.static
encrypt.fail-on-errortrue标记为如果存在加密或解密错误,则进程应失败。
encrypt.key 对称密钥。作为更强大的选择,请考虑使用密钥库。
encrypt.key-store.alias Store 中密钥的别名。
encrypt.key-store.location 密钥存储文件的位置,例如 Classpath:/keystore.jks。
encrypt.key-store.password 锁定密钥库的密码。
encrypt.key-store.secret Secret 保护密钥(默认与密码相同)。
encrypt.rsa.algorithm 要使用的 RSA 算法(DEFAULT 或 OEAP)。设置后,请勿对其进行更改(否则现有密码将不可解密)。
encrypt.rsa.saltdeadbeef盐,用于加密密文的随机 Secret。设置后,请勿对其进行更改(否则现有密码将不可解密)。
encrypt.rsa.strongfalse指示应在内部使用“强” AES 加密的标志。如果为 true,则将 GCM 算法应用于 AES 加密字节。默认值为 false(在这种情况下,将使用“标准” CBC 代替)。设置后,请勿对其进行更改(否则现有密码将不可解密)。
encrypt.saltdeadbeef对称密钥的盐,以十六进制编码的字节数组的形式。作为更强大的选择,请考虑使用密钥库。
endpoints.zookeeper.enabledtrue启用/ zookeeper 端点以检查 Zookeeper 的状态。
eureka.client.healthcheck.enabledtrue启用 Eureka 健康检查处理程序。
health.config.enabledfalse指示应安装配置服务器运行状况指示器的标志。
health.config.time-to-live0缓存结果的生存时间(以毫秒为单位)。默认值 300000(5 分钟)。
hystrix.metrics.enabledtrue启用 HystrixMetrics 轮询。默认为 true。
hystrix.metrics.polling-interval-ms2000后续 Metrics 轮询之间的间隔。默认为 2000 毫秒。
hystrix.shareSecurityContextfalse启用对 Hystrix 并发策略插件钩子的自动配置,该钩子将把SecurityContext从您的主线程转移到 Hystrix 命令使用的那个线程。
management.endpoint.bindings.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.bindings.enabledtrue是否启用绑定端点。
management.endpoint.bus-env.enabledtrue是否启用 bus-env 端点。
management.endpoint.bus-refresh.enabledtrue是否启用 Bus 刷新端点。
management.endpoint.channels.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.channels.enabledtrue是否启用通道端点。
management.endpoint.consul.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.consul.enabledtrue是否启用 Consul 端点。
management.endpoint.env.post.enabledtrue启用可写环境端点。
management.endpoint.features.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.features.enabledtrue是否启用功能端点。
management.endpoint.gateway.enabledtrue是否启用网关端点。
management.endpoint.hystrix.config Hystrix 设置。传统上,这些是使用 servlet 参数设置的。有关更多详细信息,请参考 Hystrix 的文档。
management.endpoint.hystrix.stream.enabledtrue是否启用 hystrix.stream 端点。
management.endpoint.pause.enabledtrue启用/ pause 端点(发送 Lifecycle.stop())。
management.endpoint.refresh.enabledtrue启用/ refresh 端点以刷新配置并重新初始化刷新作用域的 bean。
management.endpoint.restart.enabledtrue启用/ restart 端点以重新启动应用程序上下文。
management.endpoint.resume.enabledtrue启用/ resume 端点(发送 Lifecycle.start())。
management.endpoint.service-registry.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.service-registry.enabledtrue是否启用服务注册端点。
management.health.binders.enabledtrue允许启用/禁用 Binder 的健康 Metrics。如果要完全禁用运行状况指示器,请将其设置为false
management.health.refresh.enabledtrue为刷新范围启用运行状况终结点。
management.health.zookeeper.enabledtrue为 Zookeeper 启用健康端点。
management.metrics.binders.hystrix.enabledtrue启用 OK Http Client 工厂 bean 的创建。
management.metrics.export.cloudwatch.batch-size
management.metrics.export.cloudwatch.connect-timeout
management.metrics.export.cloudwatch.enabled
management.metrics.export.cloudwatch.namespace 将 Metrics 发送到 CloudWatch 时将使用的名称空间。此属性是必需的,并且不能为 null。
management.metrics.export.cloudwatch.num-threads
management.metrics.export.cloudwatch.read-timeout
management.metrics.export.cloudwatch.step
maven.checksum-policy
maven.connect-timeout
maven.local-repository
maven.offline
maven.proxy
maven.remote-repositories
maven.request-timeout
maven.resolve-pom
maven.update-policy
proxy.auth.load-balancedfalse
proxy.auth.routes 每条路由的身份验证策略。
ribbon.eager-load.clients
ribbon.eager-load.enabledfalse
ribbon.http.client.enabledfalse不推荐使用的属性,以启用 Ribbon RestClient。
ribbon.okhttp.enabledfalse启用将 OK HTTP Client 与功能区一起使用。
ribbon.restclient.enabledfalse启用不推荐使用的 Ribbon RestClient 的使用。
ribbon.secure-ports
spring.cloud.bus.ack.destination-service 想要听音乐的服务。默认情况下为 null(表示所有服务)。
spring.cloud.bus.ack.enabledtrue标记以关闭 acks(默认打开)。
spring.cloud.bus.destinationspringCloudBus消息的 Spring Cloud Stream 目标名称。
spring.cloud.bus.enabledtrue指示 Bus 已启用的标志。
spring.cloud.bus.env.enabledtrue标记以关闭环境更改事件(默认为打开)。
spring.cloud.bus.idapplication该应用程序实例的标识符。
spring.cloud.bus.refresh.enabledtrue标记以关闭刷新事件(默认为打开)。
spring.cloud.bus.trace.enabledfalse标记以打开跟踪(默认关闭)。
spring.cloud.cloudfoundry.discovery.default-server-port80功能区未定义任何端口时使用的端口。
spring.cloud.cloudfoundry.discovery.enabledtrue指示启用发现的标志。
spring.cloud.cloudfoundry.discovery.heartbeat-frequency5000心跳的轮询频率(以毫秒为单位)。Client 端将以此频率进行轮询并 Broadcast 服务 ID 列表。
spring.cloud.cloudfoundry.discovery.order0CompositeDiscoveryClient用于对可用 Client 端进行排序的发现 Client 端的 Sequences。
spring.cloud.cloudfoundry.org 最初定位的组织名称。
spring.cloud.cloudfoundry.password 用户进行身份验证和获取令牌的密码。
spring.cloud.cloudfoundry.skip-ssl-validationfalse
spring.cloud.cloudfoundry.space 最初定位的空间名称。
spring.cloud.cloudfoundry.url Cloud Foundry API(云控制器)的 URL。
spring.cloud.cloudfoundry.username 要进行身份验证的用户名(通常是电子邮件地址)。
spring.cloud.compatibility-verifier.compatible-boot-versions2.1.xSpring Boot 依赖项的默认接受版本。如果不想指定具体值,则可以将\ {@code x}设置为补丁程序版本。范例:\ {@code 3.4.x}
spring.cloud.compatibility-verifier.enabledfalse启用创建 Spring Cloud 兼容性验证的功能。
spring.cloud.config.allow-overridetrue表示可以使用\ {@link #isOverrideSystemProperties() systemPropertiesOverride}的标志。设置为 false 可以防止用户意外更改默认值。默认为 true。
spring.cloud.config.discovery.enabledfalse用于指示已启用配置服务器发现的标志(将通过发现来查找配置服务器 URL)。
spring.cloud.config.discovery.service-idconfigserver用于找到配置服务器的服务 ID。
spring.cloud.config.enabledtrue表示已启用远程配置的标志。默认为 true;
spring.cloud.config.fail-fastfalse指示连接服务器失败的致命标志(默认为 false)。
spring.cloud.config.headers 用于创建 Client 端请求的其他 Headers。
spring.cloud.config.label 用于提取远程配置属性的标签名称。默认设置是在服务器上设置的(通常是基于 git 的服务器的“ master”)。
spring.cloud.config.name 用于获取远程属性的应用程序的名称。
spring.cloud.config.override-nonefalse标志,指示\ {@link #setAllowOverride(boolean) allowOverride}为 true 时,外部属性应具有最低优先级,并且不应覆盖任何现有的属性源(包括本地配置文件)。默认为 false。
spring.cloud.config.override-system-propertiestrue指示外部属性应覆盖系统属性的标志。默认为 true。
spring.cloud.config.password 与远程服务器联系时使用的密码(HTTP 基本)。
spring.cloud.config.profiledefault提取远程配置时使用的默认配置文件(以逗号分隔)。默认为"default"。
spring.cloud.config.request-read-timeout0await 从配置服务器读取数据时超时。
spring.cloud.config.retry.initial-interval1000初始重试间隔(以毫秒为单位)。
spring.cloud.config.retry.max-attempts6最大尝试次数。
spring.cloud.config.retry.max-interval2000退避的最大间隔。
spring.cloud.config.retry.multiplier1.1下一个间隔的乘数。
spring.cloud.config.send-statetrue指示是否发送状态的标志。默认为 true。
spring.cloud.config.server.accept-emptytrue指示如果未找到应用程序则需要发送 HTTP 404 的标志
spring.cloud.config.server.bootstrapfalse指示配置服务器应使用远程存储库中的属性初始化其自己的环境的标志。默认情况下处于关闭状态,因为它会延迟启动,但是在将服务器嵌入另一个应用程序中时很有用。
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-nameapplication传入请求没有特定请求时的默认应用程序名称。
spring.cloud.config.server.default-label 传入请求没有特定标签时的默认存储库标签。
spring.cloud.config.server.default-profiledefault传入请求没有特定请求时的默认应用程序配置文件。
spring.cloud.config.server.encrypt.enabledtrue在发送到 Client 端之前,启用环境属性的解密。
spring.cloud.config.server.git.basedir 存储库本地工作副本的基本目录。
spring.cloud.config.server.git.clone-on-startfalse指示应在启动时(而不是按需)克隆存储库的标志。通常会导致启动速度较慢,但首次查询速度较快。
spring.cloud.config.server.git.default-label 与远程存储库一起使用的默认标签
spring.cloud.config.server.git.delete-untracked-branchesfalse用于指示如果删除了其原始跟踪的分支,则应在本地删除该分支的标志。
spring.cloud.config.server.git.force-pullfalse指示存储库应强制拉动的标志。如果为 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-settingsfalse如果为 true,请使用基于属性的 SSH 而非基于文件的 SSH 配置。
spring.cloud.config.server.git.known-hosts-file 自定义.known_hosts 文件的位置。
spring.cloud.config.server.git.order 环境存储库的 Sequences。
spring.cloud.config.server.git.passphrase 用于解锁 ssh 私钥的密码。
spring.cloud.config.server.git.password 远程存储库认证密码。
spring.cloud.config.server.git.preferred-authentications 覆盖服务器身份验证方法 Sequences。如果服务器在 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-rate0git 存储库刷新之间的时间(以秒为单位)
spring.cloud.config.server.git.repos 存储库标识符到位置和其他属性的 Map。
spring.cloud.config.server.git.search-paths 搜索要在本地工作副本中使用的路径。默认情况下,仅搜索根。
spring.cloud.config.server.git.skip-ssl-validationfalse与通过 HTTPS 连接提供服务的存储库进行通信时,指示应绕过 SSL 证书验证的标志。
spring.cloud.config.server.git.strict-host-key-checkingtrue如果为假,则忽略主机密钥错误
spring.cloud.config.server.git.timeout5获取 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.order0
spring.cloud.config.server.jdbc.sql从属性中选择键,值,其中 APPLICATION =?和 PROFILE =?和 LABEL =?用于查询数据库的键和值的 SQL
spring.cloud.config.server.native.add-label-locationstrue标记以确定是否应添加标签位置。
spring.cloud.config.server.native.default-labelmaster
spring.cloud.config.server.native.fail-on-errorfalse用于确定解密期间如何处理异常的标志(默认为 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 属性源的额外 Map 将无条件发送给所有 Client 端。
spring.cloud.config.server.prefix 配置资源路径的前缀(默认为空)。当您不想更改上下文路径或 servlet 路径时,在嵌入另一个应用程序时很有用。
spring.cloud.config.server.strip-document-from-yamltrue标记,指示应以“本机”形式返回文本或集合(不是 Map)的 YAML 文档。
spring.cloud.config.server.svn.basedir 存储库本地工作副本的基本目录。
spring.cloud.config.server.svn.default-label 与远程存储库一起使用的默认标签
spring.cloud.config.server.svn.order 环境存储库的 Sequences。
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-checkingtrue从不在已知主机列表中的远程服务器拒绝传入的 SSH 主机密钥。
spring.cloud.config.server.svn.uri 远程存储库的 URI。
spring.cloud.config.server.svn.username 用于使用远程存储库进行身份验证的用户名。
spring.cloud.config.server.vault.backendsecret保管箱后端。默认为 Secret。
spring.cloud.config.server.vault.default-keyapplication所有应用程序共享的保管库密钥。默认为应用程序。设置为空禁用。
spring.cloud.config.server.vault.host127.0.0.1保管箱主机。默认为 127.0.0.1.
spring.cloud.config.server.vault.kv-version1指示使用哪个版本的 Vault kv 后端的值。默认为 1.
spring.cloud.config.server.vault.order
spring.cloud.config.server.vault.port8200保管库端口。默认为 8200
spring.cloud.config.server.vault.profile-separator,保管库配置文件分隔符。默认为逗号。
spring.cloud.config.server.vault.proxy HTTP 代理配置。
spring.cloud.config.server.vault.schemehttpVault方案。默认为 http。
spring.cloud.config.server.vault.skip-ssl-validationfalse与通过 HTTPS 连接提供服务的存储库进行通信时,指示应绕过 SSL 证书验证的标志。
spring.cloud.config.server.vault.timeout5获取 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-keydata如果 format 为 Format.PROPERTIES 或 Format.YAML,则以下字段用作查找配置顾问的键。
spring.cloud.consul.config.default-contextapplication
spring.cloud.consul.config.enabledtrue
spring.cloud.consul.config.fail-fasttrue如果为 true,则在配置查找过程中引发异常,否则,记录警告。
spring.cloud.consul.config.format
spring.cloud.consul.config.name spring.application.name 的替代品,用于在 ConsulKV 中查找值。
spring.cloud.consul.config.prefixconfig
spring.cloud.consul.config.profile-separator,
spring.cloud.consul.config.watch.delay1000手表的固定延迟值,以毫秒为单位。预设为 1000.
spring.cloud.consul.config.watch.enabledtrue如果启用了手表。默认为 true。
spring.cloud.consul.config.watch.wait-time55await(或阻止)监视查询的秒数,默认为 55.需要小于默认的 ConsulClient(默认为 60)。要增加 ConsulClient 超时,请使用自定义 ConsulRawClient 和自定义 HttpClient 创建 ConsulClient bean。
spring.cloud.consul.discovery.acl-token
spring.cloud.consul.discovery.catalog-services-watch-delay1000观看 Consul 目录的通话之间的延迟时间(以毫秒为单位),默认为 1000.
spring.cloud.consul.discovery.catalog-services-watch-timeout2观看 Consul 目录时阻止的秒数,默认值为 2.
spring.cloud.consul.discovery.datacenters 在服务器列表中查询的 serviceId→数据中心的 Map。这允许在另一个数据中心中查找服务。
spring.cloud.consul.discovery.default-query-tag 如果 serverListQueryTags 中未列出服务列表中要查询的标签。
spring.cloud.consul.discovery.default-zone-metadata-namezone服务实例区域来自元数据。这允许更改元数据标签名称。
spring.cloud.consul.discovery.deregistertrue在 Consul 中禁用服务的自动注销。
spring.cloud.consul.discovery.enabledtrue是否启用服务发现?
spring.cloud.consul.discovery.fail-fasttrue如果为 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-interval10s运行状况检查的频率(例如 10 秒),默认为 10 秒。
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.enabledfalse
spring.cloud.consul.discovery.heartbeat.interval-ratio
spring.cloud.consul.discovery.heartbeat.ttl-units
spring.cloud.consul.discovery.heartbeat.ttl-value30
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.enabledtrue
spring.cloud.consul.discovery.management-port 用于注册 Management 服务的端口(默认为 Management 端口)
spring.cloud.consul.discovery.management-suffixmanagement注册 Management 服务时要使用的后缀
spring.cloud.consul.discovery.management-tags 注册 Management 服务时要使用的标签
spring.cloud.consul.discovery.order0CompositeDiscoveryClient用于对可用 Client 端进行排序的发现 Client 端的 Sequences。
spring.cloud.consul.discovery.port 用于注册服务的端口(默认为监听端口)
spring.cloud.consul.discovery.prefer-agent-addressfalse我们将如何确定要使用的地址的来源
spring.cloud.consul.discovery.prefer-ip-addressfalse注册时使用 IP 地址而不是主机名
spring.cloud.consul.discovery.query-passingfalse将“传递”参数添加到/ v1/health/service/serviceName。这会将运行状况检查传递到服务器。
spring.cloud.consul.discovery.registertrue在 Consul 中注册为服务。
spring.cloud.consul.discovery.register-health-checktrue在 Consul 中注册健康检查。在服务开发期间很有用。
spring.cloud.consul.discovery.schemehttp是否注册 http 或 https 服务
spring.cloud.consul.discovery.server-list-query-tags 在服务器列表中查询的 serviceId 的→标记的 Map。这允许通过单个标签过滤服务。
spring.cloud.consul.discovery.service-name Service name
spring.cloud.consul.discovery.tags 注册服务时要使用的标签
spring.cloud.consul.enabledtrueSpring CloudConsul 是否已启用
spring.cloud.consul.hostlocalhostConsul 代理主机名。默认为'localhost'。
spring.cloud.consul.port8500Consul 代理端口。默认为“ 8500”。
spring.cloud.consul.retry.initial-interval1000初始重试间隔(以毫秒为单位)。
spring.cloud.consul.retry.max-attempts6最大尝试次数。
spring.cloud.consul.retry.max-interval2000退避的最大间隔。
spring.cloud.consul.retry.multiplier1.1下一个间隔的乘数。
spring.cloud.consul.scheme Consul 代理方案(HTTP/HTTPS)。如果地址中没有任何方案-Client 端将使用 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.enabledtrue启用发现 Client 端复合运行状况指示器。
spring.cloud.discovery.client.health-indicator.enabledtrue
spring.cloud.discovery.client.health-indicator.include-descriptionfalse
spring.cloud.discovery.client.simple.instances
spring.cloud.discovery.client.simple.local.instance-id 服务实例的唯一标识符或名称。
spring.cloud.discovery.client.simple.local.metadata 服务实例的元数据。发现 Client 端可以使用它来修改每个实例的行为,例如负载平衡时。
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.enabledtrue启用发现 Client 端运行状况指示器。
spring.cloud.features.enabledtrue启用功能端点。
spring.cloud.function.compile 功能主体的配置,将进行编译。Map 中的键是函数名称,值是包含键“ lambda”(要编译的主体)和可选的“类型”(默认为“ function”)的 Map。如果模棱两可,还可以包含“ inputType”和“ outputType”。
spring.cloud.function.imports 一组包含功能主体的文件的配置,这些文件将被导入和编译。Map 中的键是函数名称,值是另一个 Map,包含要编译的文件的“位置”和(可选)“类型”(默认为“功能”)。
spring.cloud.function.scan.packagesfunctions触发在指定的基本包内扫描可分配给 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-startuptrue
spring.cloud.function.web.supplier.debugtrue
spring.cloud.function.web.supplier.enabledfalse
spring.cloud.function.web.supplier.headers
spring.cloud.function.web.supplier.name
spring.cloud.function.web.supplier.template-url
spring.cloud.gateway.default-filters 应用于每个路由的filter定义列表。
spring.cloud.gateway.discovery.locator.enabledfalse启用 DiscoveryClient 网关集成的标志
spring.cloud.gateway.discovery.locator.filters
spring.cloud.gateway.discovery.locator.include-expressiontrue将评估是否在网关集成中包括服务的 SpEL 表达式,默认为:true
spring.cloud.gateway.discovery.locator.lower-case-service-idfalse谓词和filter中的小写 serviceId 选项,默认为 false。当 eureka 自动将 serviceId 大写时,对 eureka 很有用。因此 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为每个 Route 创建 uri 的 SpEL 表达式,默认为:'lb://'serviceId
spring.cloud.gateway.enabledtrue启用网关功能。
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-keytrue如果密钥解析器返回空密钥,则切换为拒绝请求,默认为 true。
spring.cloud.gateway.filter.request-rate-limiter.empty-key-status-code denyEmptyKey 为 true 时返回的 HttpStatus,默认为 FORBIDDEN。
spring.cloud.gateway.filter.secure-headers.content-security-policydefault-src'self'https :; font-src'self'https:数据:; img-src'self'https:数据:; object-src'none'; script-src https :; style-src'self'https:'unsafe-inline'
spring.cloud.gateway.filter.secure-headers.content-type-optionsnosniff
spring.cloud.gateway.filter.secure-headers.download-optionsnoopen
spring.cloud.gateway.filter.secure-headers.frame-optionsDENY
spring.cloud.gateway.filter.secure-headers.permitted-cross-domain-policiesnone
spring.cloud.gateway.filter.secure-headers.referrer-policyno-referrer
spring.cloud.gateway.filter.secure-headers.strict-transport-securitymax-age=631138519
spring.cloud.gateway.filter.secure-headers.xss-protection-header1 ;模式=阻止
spring.cloud.gateway.forwarded.enabledtrue启用 ForwardedHeadersFilter。
spring.cloud.gateway.globalcors.cors-configurations
spring.cloud.gateway.httpclient.connect-timeout 连接超时(以毫秒为单位),默认值为 45s。
spring.cloud.gateway.httpclient.pool.acquire-timeout 仅对于 FIXED 类型,awaitawait 的最长时间(以毫秒为单位)。
spring.cloud.gateway.httpclient.pool.max-connections 仅对于 FIXED 类型,是在现有连接上开始挂起获取之前的最大连接数。
spring.cloud.gateway.httpclient.pool.nameproxy通道池 Map 名称,默认为代理。
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-timeout3000msSSL 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-timeout10000msSSL 握手超时。默认为 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-managerfalse安装 netty InsecureTrustManagerFactory。这是不安全的,不适合生产。
spring.cloud.gateway.loadbalancer.use404false
spring.cloud.gateway.metrics.enabledfalse启用 Metrics 数据收集。
spring.cloud.gateway.proxy.headers 固定的 Headers 值,将添加到所有下游请求中。
spring.cloud.gateway.proxy.sensitive 一组敏感的 Headers 名称,默认情况下不会发送到下游。
spring.cloud.gateway.redis-rate-limiter.burst-capacity-headerX-RateLimit-Burst-Capacity返回突发容量配置的 Headers 名称。
spring.cloud.gateway.redis-rate-limiter.config
spring.cloud.gateway.redis-rate-limiter.include-headerstrue是否包括包含速率限制器信息的 Headers,默认为 true。
spring.cloud.gateway.redis-rate-limiter.remaining-headerX-RateLimit-RemainingHeaders 名称,它返回当前秒内剩余请求数。
spring.cloud.gateway.redis-rate-limiter.replenish-rate-headerX-RateLimit-Replenish-Rate返回补充费率配置的 Headers 名称。
spring.cloud.gateway.routes Route 清单
spring.cloud.gateway.streaming-media-types
spring.cloud.gateway.x-forwarded.enabledtrue如果 XForwardedHeadersFilter 已启用。
spring.cloud.gateway.x-forwarded.for-appendtrue如果启用了将 X-Forwarded-For 作为列表附加。
spring.cloud.gateway.x-forwarded.for-enabledtrue如果启用了 X-Forwarded-For。
spring.cloud.gateway.x-forwarded.host-appendtrue如果启用了将 X-Forwarded-Host 作为列表追加。
spring.cloud.gateway.x-forwarded.host-enabledtrue如果启用了 X-Forwarded-Host。
spring.cloud.gateway.x-forwarded.order0XForwardedHeadersFilter 的 Sequences。
spring.cloud.gateway.x-forwarded.port-appendtrue如果启用了将 X-Forwarded-Port 作为列表追加。
spring.cloud.gateway.x-forwarded.port-enabledtrue如果启用了 X-Forwarded-Port。
spring.cloud.gateway.x-forwarded.prefix-appendtrue如果启用将 X-Forwarded-Prefix 作为列表追加。
spring.cloud.gateway.x-forwarded.prefix-enabledtrue如果启用了 X-Forwarded-Prefix。
spring.cloud.gateway.x-forwarded.proto-appendtrue如果启用将 X-Forwarded-Proto 作为列表附加。
spring.cloud.gateway.x-forwarded.proto-enabledtrue如果启用了 X-Forwarded-Proto。
spring.cloud.httpclientfactories.apache.enabledtrue启用创建 Apache Http Client 工厂 bean 的功能。
spring.cloud.httpclientfactories.ok.enabledtrue启用 OK Http Client 工厂 bean 的创建。
spring.cloud.hypermedia.refresh.fixed-delay5000
spring.cloud.hypermedia.refresh.initial-delay10000
spring.cloud.inetutils.default-hostnamelocalhost默认主机名。发生错误时使用。
spring.cloud.inetutils.default-ip-address127.0.0.1默认 IP 地址。发生错误时使用。
spring.cloud.inetutils.ignored-interfaces 网络接口的 Java 正则表达式列表,将被忽略。
spring.cloud.inetutils.preferred-networks 首选网络地址的 Java 正则表达式列表。
spring.cloud.inetutils.timeout-seconds1超时(以秒为单位),用于计算主机名。
spring.cloud.inetutils.use-only-site-local-interfacesfalse是否仅使用具有站点本地地址的接口。有关更多详细信息,请参见\ {@link InetAddress#isSiteLocalAddress()}。
spring.cloud.loadbalancer.retry.enabledtrue
spring.cloud.refresh.enabledtrue启用刷新范围和相关功能的自动配置。
spring.cloud.refresh.extra-refreshabletrueBean 的其他类名称,用于将进程发布到刷新范围中。
spring.cloud.service-registry.auto-registration.enabledtrue是否启用服务自动注册。默认为 true。
spring.cloud.service-registry.auto-registration.fail-fastfalse如果没有 AutoServiceRegistration,启动是否失败。默认为 false。
spring.cloud.service-registry.auto-registration.register-managementtrue是否将 Management 注册为服务。默认为 true。
spring.cloud.stream.binders 如果使用了多个相同类型的绑定器(即连接到 RabbitMq 的多个实例),则附加的每个绑定器属性(请参阅 {@link BinderProperties})。在这里,您可以指定多个 Binder 配置,每个配置具有不同的环境设置。例如; spring.cloud.stream.binders.rabbit1.environment。 。 。 ,spring.cloud.stream.binders.rabbit2.environment。 。 。
spring.cloud.stream.binding-retry-interval30用于计划绑定尝试的重试间隔(以秒为单位)。默认值:30 秒。
spring.cloud.stream.bindings 每个绑定名称(例如'input`)的其他绑定属性(请参见 {@link BinderProperties})。例如;这将为 Sink 应用程序的“Importing”绑定设置 Content Type:“ spring.cloud.stream.bindings.input.contentType = text/plain”
spring.cloud.stream.consul.binder.event-timeout5
spring.cloud.stream.default-binder 如果有多个可用的绑定器,所有绑定将使用的绑定器名称(例如“Rabbit”);
spring.cloud.stream.dynamic-destinations[]可以动态绑定的目的地列表。如果设置,则只能绑定列出的目的地。
spring.cloud.stream.function.definition 绑定功能的定义。如果需要将多个函数组合为一个,请使用管道(例如'fooFunc
barFunc')spring.cloud.stream.instance-count1
应用程序已部署实例的数量。默认值:1.注意:还可以按单个绑定“ spring.cloud.stream.bindings.foo.consumer.instance-count”进行 Management,其中“ foo”是绑定的名称。spring.cloud.stream.instance-index0
应用程序的实例 ID:从 0 到 instanceCount-1 的数字。用于分区和 Kafka。注意:也可以根据每个单独的绑定“ spring.cloud.stream.bindings.foo.consumer.instance-index”进行 Management,其中“ foo”是绑定的名称。spring.cloud.stream.integration.message-handler-not-propagated-headers
不会从入站邮件复制的邮件标题名称。spring.cloud.stream.kafka.binder.auto-add-partitionsfalse
spring.cloud.stream.kafka.binder.auto-create-topicstrue
spring.cloud.stream.kafka.binder.brokers[localhost]
spring.cloud.stream.kafka.binder.configuration
适用于生产者和 Consumer 的任意 kafka 属性。spring.cloud.stream.kafka.binder.consumer-properties
任意的 kafkaConsumer 属性。spring.cloud.stream.kafka.binder.fetch-size0
spring.cloud.stream.kafka.binder.header-mapper-bean-name
要使用的自定义 HeadersMap 器的 bean 名称,而不是\ {@link org.springframework.kafka.support.DefaultKafkaHeaderMapper}。spring.cloud.stream.kafka.binder.headers[]
spring.cloud.stream.kafka.binder.health-timeout60
await 获取分区信息的时间(以秒为单位);默认值 60.spring.cloud.stream.kafka.binder.jaas
spring.cloud.stream.kafka.binder.max-wait100
spring.cloud.stream.kafka.binder.min-partition-count1
spring.cloud.stream.kafka.binder.offset-update-count0
spring.cloud.stream.kafka.binder.offset-update-shutdown-timeout2000
spring.cloud.stream.kafka.binder.offset-update-time-window10000
spring.cloud.stream.kafka.binder.producer-properties
任意的 Kafka 生产者属性。spring.cloud.stream.kafka.binder.queue-size8192
spring.cloud.stream.kafka.binder.replication-factor1
spring.cloud.stream.kafka.binder.required-acks1
spring.cloud.stream.kafka.binder.socket-buffer-size2097152
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.use-native-encoding
spring.cloud.stream.kafka.binder.transaction.transaction-id-prefix
spring.cloud.stream.kafka.binder.zk-connection-timeout10000
ZK 连接超时(以毫秒为单位)。spring.cloud.stream.kafka.binder.zk-nodes[localhost]
spring.cloud.stream.kafka.binder.zk-session-timeout10000
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-by0
spring.cloud.stream.kafka.streams.time-window.length0
spring.cloud.stream.metrics.export-properties
将附加到每条消息的属性列表。上下文刷新后,将由 onApplicationEvent 填充,以避免每条消息的开销。spring.cloud.stream.metrics.key
发出的度量标准的名称。应为每个应用程序的唯一值。默认值为:${spring.application.name:${vcap.application.name:${}}}spring.cloud.stream.metrics.meter-filter
控制要捕获的“仪表”的模式。默认情况下,将捕获所有“仪表”。例如,“ spring.integration.*”将仅捕获名称以“ spring.integration”开头的仪表的度量信息。spring.cloud.stream.metrics.properties
应添加到度量有效负载的应用程序属性,例如:spring.application**spring.cloud.stream.metrics.schedule-interval60s
时间间隔,表示为计划 Metrics 快照发布的持续时间。默认为 60 秒spring.cloud.stream.override-cloud-connectorsfalse
仅当云配置文件处于Active状态并且该应用程序提供了 Spring Cloud Connector 时,此属性才适用。如果该属性为 false(默认值),则绑定器检测到合适的绑定服务(例如,Cloud Foundry 中为 RabbitMQ 绑定器绑定的 RabbitMQ 服务)并将其用于创建连接(通常通过 Spring Cloud Connectors)。设置为 true 时,此属性指示绑定程序完全忽略绑定的服务,并依赖于 Spring Boot 属性(例如,依赖于 RabbitMQ 绑定程序环境中提供的 spring.rabbitmq.*属性)。连接到多个系统时,此属性的典型用法是嵌套在自定义环境中。spring.cloud.stream.rabbit.binder.admin-addresses[]
要求 Management 插件;只需要队列亲缘关系。spring.cloud.stream.rabbit.binder.admin-adresses
spring.cloud.stream.rabbit.binder.compression-level0
压缩绑定的压缩级别;参见“ java.util.zip.Deflator”。spring.cloud.stream.rabbit.binder.connection-name-prefix
此 Binder 中连接名称的前缀。spring.cloud.stream.rabbit.binder.nodes[]
集群成员节点名称;只需要队列亲缘关系。spring.cloud.stream.rabbit.bindings
spring.cloud.stream.schema-registry-client.cachedfalse
spring.cloud.stream.schema-registry-client.endpoint
spring.cloud.stream.schema.avro.dynamic-schema-generation-enabledfalse
spring.cloud.stream.schema.avro.prefixvnd
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-deletionfalse
布尔标记,用于启用/禁用模式删除。spring.cloud.stream.schema.server.path
配置资源路径的前缀(默认为空)。当您不想更改上下文路径或 servlet 路径时,在嵌入另一个应用程序时很有用。spring.cloud.task.batch.command-line-runner-order0
\ {@code CommandLineRunner}的 Sequences 用于在\ {@code spring.cloud.task.batch.fail-on-job-failure=true}时运行批处理作业。默认为 0(与 {@link org.springframework.boot.autoconfigure.batch.JobLauncherCommandLineRunner}相同)。spring.cloud.task.batch.events.chunk-order
块侦听器 Sequences 的属性spring.cloud.task.batch.events.chunk.enabledtrue
此属性用于确定任务是否应侦听批处理块事件。spring.cloud.task.batch.events.enabledtrue
此属性用于确定任务是否应侦听批处理事件。spring.cloud.task.batch.events.item-process-order
itemProcess 侦听器 Sequences 的属性spring.cloud.task.batch.events.item-process.enabledtrue
此属性用于确定任务是否应侦听批处理项目处理的事件。spring.cloud.task.batch.events.item-read-order
itemRead 侦听器 Sequences 的属性spring.cloud.task.batch.events.item-read.enabledtrue
此属性用于确定任务是否应侦听批处理项目读取事件。spring.cloud.task.batch.events.item-write-order
itemWrite 侦听器 Sequences 的属性spring.cloud.task.batch.events.item-write.enabledtrue
此属性用于确定任务是否应侦听批处理项目写入事件。spring.cloud.task.batch.events.job-execution-order
jobExecution 侦听器 Sequences 的属性spring.cloud.task.batch.events.job-execution.enabledtrue
此属性用于确定任务是否应侦听批处理作业执行事件。spring.cloud.task.batch.events.skip-order
跳过侦听器 Sequences 的属性spring.cloud.task.batch.events.skip.enabledtrue
此属性用于确定任务是否应侦听批处理跳过事件。spring.cloud.task.batch.events.step-execution-order
stepExecution 侦听器 Sequences 的属性spring.cloud.task.batch.events.step-execution.enabledtrue
此属性用于确定任务是否应侦听批处理步骤执行事件。spring.cloud.task.batch.fail-on-job-failurefalse
此属性用于确定如果批处理作业失败,任务应用程序是否应返回非零退出代码。spring.cloud.task.batch.fail-on-job-failure-poll-interval5000
固定的毫秒数延迟,当 spring.cloud.task.batch.failOnJobFailure 设置为 true 时,Spring Cloud Task 将在检查\ {@link org.springframework.batch.core.JobExecution}是否完成时 await。默认为 5000spring.cloud.task.batch.job-names
以逗号分隔的作业名称列表,用于在启动时执行(例如job1,job2)。默认情况下,将执行在上下文中找到的所有作业。spring.cloud.task.batch.listener.enabledtrue
此属性用于确定是否将任务链接到正在运行的批处理作业。spring.cloud.task.closecontext-enabledfalse
设置为 true 时,上下文在任务结束时关闭。否则上下文仍然是开放的。spring.cloud.task.events.enabledtrue
此属性用于确定任务应用程序是否应发出任务事件。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-enabledfalse
此属性用于确定如果正在运行具有相同应用程序名称的另一个任务,则该任务是否将执行。spring.cloud.task.single-instance-lock-check-interval500
声明任务执行将在两次检查之间 await 的时间(以毫秒为单位)。默认时间是:500 毫秒。spring.cloud.task.single-instance-lock-ttl
声明当启用单实例设置为 true 时,任务执行可以保持锁定以防止另一个任务使用特定任务名称执行的最长时间(以毫秒为单位)。默认时间是:Integer.MAX_VALUE。spring.cloud.task.table-prefixTASK_
要附加到由 Spring Cloud Task 创建的表名称的前缀。spring.cloud.util.enabledtrue
启用创建 Spring CloudUtilbean。spring.cloud.vault.app-id.app-id-pathapp-id
AppId 身份验证后端的安装路径。spring.cloud.vault.app-id.network-interface
“ MAC_ADDRESS” UserId 机制的网络接口提示。spring.cloud.vault.app-id.user-idMAC_ADDRESS
UserId 机制。可以是“ MAC_ADDRESS”,“ IP_ADDRESS”,字符串或类名。spring.cloud.vault.app-role.app-role-pathapprole
AppRole 身份验证后端的安装路径。spring.cloud.vault.app-role.role
角色名称,可选,用于拉模式。spring.cloud.vault.app-role.role-id
The RoleId.spring.cloud.vault.app-role.secret-id
The SecretId.spring.cloud.vault.application-nameapplication
AppId 身份验证的应用程序名称。spring.cloud.vault.authentication
spring.cloud.vault.aws-ec2.aws-ec2-pathaws-ec2
AWS-EC2 身份验证后端的安装路径。spring.cloud.vault.aws-ec2.identity-documenthttp://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-pathaws
AWS 身份验证后端的安装路径。spring.cloud.vault.aws-iam.role
角色名称,可选。如果未设置,则默认为友好的 IAM 名称。spring.cloud.vault.aws-iam.server-name
用于在登录请求的 Headers 中设置\ {@code X-Vault-AWS-IAM-Server-ID}Headers 的服务器的名称。spring.cloud.vault.aws.access-key-propertycloud.aws.credentials.accessKey
获得的访问密钥的目标属性。spring.cloud.vault.aws.backendaws
aws 后端路径。spring.cloud.vault.aws.enabledfalse
启用 AWS 后端使用。spring.cloud.vault.aws.role
凭证的角色名称。spring.cloud.vault.aws.secret-key-propertycloud.aws.credentials.secretKey
获得的密钥的目标属性。spring.cloud.vault.azure-msi.azure-pathazure
Azure MSI 身份验证后端的安装路径。spring.cloud.vault.azure-msi.role
角色名称。spring.cloud.vault.cassandra.backendcassandra
Cassandra 后端路径。spring.cloud.vault.cassandra.enabledfalse
启用 cassandra 后端使用。spring.cloud.vault.cassandra.password-propertyspring.data.cassandra.password
获得的密码的目标属性。spring.cloud.vault.cassandra.role
凭证的角色名称。spring.cloud.vault.cassandra.username-propertyspring.data.cassandra.username
获得的用户名的目标属性。spring.cloud.vault.config.lifecycle.enabledtrue
启用生命周期 Management。spring.cloud.vault.config.order0
用于设置\ {@link org.springframework.core.env.PropertySource}优先级。将保管库用作其他属性源的替代时,这很有用。 @see org.springframework.core.PriorityOrderedspring.cloud.vault.connection-timeout5000
Connection timeout;spring.cloud.vault.consul.backendconsul
Consul 后端路径。spring.cloud.vault.consul.enabledfalse
启用 Consul 后端使用。spring.cloud.vault.consul.role
凭证的角色名称。spring.cloud.vault.consul.token-propertyspring.cloud.consul.token
获得的令牌的目标属性。spring.cloud.vault.database.backenddatabase
数据库后端路径。spring.cloud.vault.database.enabledfalse
启用数据库后端使用。spring.cloud.vault.database.password-propertyspring.datasource.password
获得的密码的目标属性。spring.cloud.vault.database.role
凭证的角色名称。spring.cloud.vault.database.username-propertyspring.datasource.username
获得的用户名的目标属性。spring.cloud.vault.discovery.enabledfalse
指示已启用 Vault 服务器发现的标志(将通过发现查找 Vault 服务器 URL)。spring.cloud.vault.discovery.service-idvault
用于找到保管库的服务 ID。spring.cloud.vault.enabledtrue
启用保管库配置服务器。spring.cloud.vault.fail-fastfalse
如果无法从保管库获取数据,则快速失败。spring.cloud.vault.gcp-gce.gcp-pathgcp
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 帐户私钥以 JSON 格式进行 base64 编码的内容。spring.cloud.vault.gcp-iam.credentials.location
OAuth2 凭证私钥的位置。<p>由于这是资源,因此私钥可以位于多个位置,例如本地文件系统,Classpath,URL 等。spring.cloud.vault.gcp-iam.gcp-pathgcp
Kubernetes 身份验证后端的安装路径。spring.cloud.vault.gcp-iam.jwt-validity15m
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-nameapplication
用于上下文的应用程序名称。spring.cloud.vault.generic.backendsecret
默认后端的名称。spring.cloud.vault.generic.default-contextapplication
默认上下文的名称。spring.cloud.vault.generic.enabledtrue
启用通用后端。spring.cloud.vault.generic.profile-separator/
配置文件分隔符以组合应用程序名称和配置文件。spring.cloud.vault.hostlocalhost
保管库服务器主机。spring.cloud.vault.kubernetes.kubernetes-pathkubernetes
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-nameapplication
用于上下文的应用程序名称。spring.cloud.vault.kv.backendsecret
默认后端的名称。spring.cloud.vault.kv.backend-version2
键值后端版本。当前受支持的版本为:\ <li>版本 1(未版本化的键值后端)。\ <li>版本 2(版本化的键值后端)。\ </ul>spring.cloud.vault.kv.default-contextapplication
默认上下文的名称。spring.cloud.vault.kv.enabledfalse
启用 kev-value 后端。spring.cloud.vault.kv.profile-separator/
配置文件分隔符以组合应用程序名称和配置文件。spring.cloud.vault.mongodb.backendmongodb
Cassandra 后端路径。spring.cloud.vault.mongodb.enabledfalse
启用 mongodb 后端使用。spring.cloud.vault.mongodb.password-propertyspring.data.mongodb.password
获得的密码的目标属性。spring.cloud.vault.mongodb.role
凭证的角色名称。spring.cloud.vault.mongodb.username-propertyspring.data.mongodb.username
获得的用户名的目标属性。spring.cloud.vault.mysql.backendmysql
mysql 后端路径。spring.cloud.vault.mysql.enabledfalse
启用 mysql 后端用法。spring.cloud.vault.mysql.password-propertyspring.datasource.password
获得的用户名的目标属性。spring.cloud.vault.mysql.role
凭证的角色名称。spring.cloud.vault.mysql.username-propertyspring.datasource.username
获得的用户名的目标属性。spring.cloud.vault.port8200
保管库服务器端口。spring.cloud.vault.postgresql.backendpostgresql
PostgreSQL 后端路径。spring.cloud.vault.postgresql.enabledfalse
启用 postgresql 后端用法。spring.cloud.vault.postgresql.password-propertyspring.datasource.password
获得的用户名的目标属性。spring.cloud.vault.postgresql.role
凭证的角色名称。spring.cloud.vault.postgresql.username-propertyspring.datasource.username
获得的用户名的目标属性。spring.cloud.vault.rabbitmq.backendrabbitmq
rabbitmq 后端路径。spring.cloud.vault.rabbitmq.enabledfalse
启用 rabbitmq 后端使用。spring.cloud.vault.rabbitmq.password-propertyspring.rabbitmq.password
获得的密码的目标属性。spring.cloud.vault.rabbitmq.role
凭证的角色名称。spring.cloud.vault.rabbitmq.username-propertyspring.rabbitmq.username
获得的用户名的目标属性。spring.cloud.vault.read-timeout15000
Read timeout;spring.cloud.vault.schemehttps
协议方案。可以是“ http”或“ https”。spring.cloud.vault.ssl.cert-auth-pathcert
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
保管箱 URI。可以设置方案,主机和端口。spring.cloud.zookeeper.base-sleep-time-ms50
重试之间 await 的初始时间spring.cloud.zookeeper.block-until-connected-unit
与阻止与 Zookeeper 的连接有关的时间单位spring.cloud.zookeeper.block-until-connected-wait10
await 时间以阻止连接到 Zookeeperspring.cloud.zookeeper.connect-stringlocalhost:2181
Zookeeper 集群的连接字符串spring.cloud.zookeeper.default-health-endpoint
将检查默认健康状况终结点以验证依赖项是否有效spring.cloud.zookeeper.dependencies
别名到 ZookeeperDependency 的 Map。从功能区的角度来看,别名实际上是 serviceID,因为功能区不能接受 serviceID 中的嵌套结构spring.cloud.zookeeper.dependency-configurations
spring.cloud.zookeeper.dependency-names
spring.cloud.zookeeper.discovery.enabledtrue
spring.cloud.zookeeper.discovery.initial-status
此实例的初始状态(默认为 {@link StatusConstants#STATUS_UP})。spring.cloud.zookeeper.discovery.instance-host
服务可以在 Zookeeper 中注册的 sched 义主机。对应于 URI 规范中的\ { }。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.order0
CompositeDiscoveryClient用于对可用 Client 端进行排序的发现 Client 端的 Sequences。spring.cloud.zookeeper.discovery.registertrue
在 Zookeeper 中注册为服务。spring.cloud.zookeeper.discovery.root/services
在其中注册了所有实例的 Root Zookeeper 文件夹spring.cloud.zookeeper.discovery.uri-spec{scheme}://{address}:{port}
在 Zookeeper 中注册服务时要解析的 URI 规范spring.cloud.zookeeper.enabledtrue
是否启用了 Zookeeperspring.cloud.zookeeper.max-retries10
重试的最大次数spring.cloud.zookeeper.max-sleep-ms500
每次重试的最长时间(毫秒)spring.cloud.zookeeper.prefix
将应用于所有 Zookeeper 依赖项路径的通用前缀spring.integration.poller.fixed-delay1000
修复了默认轮询器的延迟。spring.integration.poller.max-messages-per-poll1
默认轮询器每次轮询的最大邮件数。spring.sleuth.annotation.enabledtrue
spring.sleuth.async.configurer.enabledtrue
启用默认的 AsyncConfigurer。spring.sleuth.async.enabledtrue
启用检测与异步相关的组件,以便在线程之间传递跟踪信息。spring.sleuth.async.ignored-beans
\ {@link java.util.concurrent.Executor} bean 名称的列表,这些名称应被忽略并且不包装在跟踪表示中。spring.sleuth.baggage-keys
应当在进程外传播的 Baggage 密钥名称列表。这些键在实际键之前将带有baggage前缀。设置此属性是为了与以前的 Sleuth 版本向后兼容。 @see brave.propagation.ExtraFieldPropagation.FactoryBuilder#addPrefixedFields(String,java.util.Collection)spring.sleuth.enabledtrue
spring.sleuth.feign.enabledtrue
使用 Feign 时启用 Span 信息传播。spring.sleuth.feign.processor.enabledtrue
启用将 Feign Context 包装在其跟踪表示中的后处理器。spring.sleuth.grpc.enabledtrue
使用 GRPC 时启用 Span 信息传播。spring.sleuth.http.enabledtrue
spring.sleuth.http.legacy.enabledfalse
spring.sleuth.hystrix.strategy.enabledtrue
启用将所有 Callable 实例包装到其 Sleuth 代表-TraceCallable 中的自定义 HystrixConcurrencyStrategy。spring.sleuth.integration.enabledtrue
启用 Spring Integration sleuth 工具。spring.sleuth.integration.patterns[!hystrixStreamOutput*, *]
通道名称将与之匹配的模式数组。 @see org.springframework.integration.config.GlobalChannelInterceptor#patterns()。默认为任何与 Hystrix Stream 通道名称不匹配的通道名称。spring.sleuth.integration.websockets.enabledtrue
启用对 WebSocket 的跟踪。spring.sleuth.keys.http.headers
如果存在其他应作为标签添加的 Headers。如果 Headers 值是多值的,则标签值将是一个逗号分隔的单引号列表。spring.sleuth.keys.http.prefixhttp.
Headers 名称的前缀(如果它们作为标记添加)。spring.sleuth.log.slf4j.enabledtrue
启用\ {@link Slf4jScopeDecorator}在日志中打印跟踪信息。spring.sleuth.log.slf4j.whitelisted-mdc-keys
从 Baggage 到 MDC 的钥匙清单。spring.sleuth.messaging.enabledfalse
是否应该打开消息传递功能。spring.sleuth.messaging.jms.enabledfalse
spring.sleuth.messaging.jms.remote-service-namejms
spring.sleuth.messaging.kafka.enabledfalse
spring.sleuth.messaging.kafka.remote-service-namekafka
spring.sleuth.messaging.rabbit.enabledfalse
spring.sleuth.messaging.rabbit.remote-service-namerabbitmq
spring.sleuth.opentracing.enabledtrue
spring.sleuth.propagation-keys
引用与在线过程相同的字段的列表。例如,名称“ x-vcap-request-id”将按原样设置,包括前缀。<p>注意:\ {@code fieldName}将隐式小写。 @see brave.propagation.ExtraFieldPropagation.FactoryBuilder#addField(String)spring.sleuth.propagation.tag.enabledtrue
启用\ {@link TagPropagationFinishedSpanHandler},该\ {@link TagPropagationFinishedSpanHandler}将额外的传播字段添加到 span 标签。spring.sleuth.propagation.tag.whitelisted-keys
从额外的传播字段到 Span 标签的密钥列表。spring.sleuth.reactor.enabled.enabledtrue
如果为 true,则启用对反应堆的检测。spring.sleuth.rxjava.schedulers.hook.enabledtrue
通过 RxJavaSchedulersHook 启用对 RxJava 的支持。spring.sleuth.rxjava.schedulers.ignoredthreads[HystrixMetricPoller, ^RxComputation.*$]
不会采样其 Span 的线程名称。spring.sleuth.sampler.probability0.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.enabledtrue
启用\ {@link org.springframework.scheduling.annotation.Scheduled}的跟踪。spring.sleuth.scheduled.skip-patternorg.springframework.cloud.netflix.hystrix.stream.HystrixStreamTask
应该跳过的类的完全限定名称的模式。spring.sleuth.supports-jointrue
True 表示跟踪系统支持在 Client 端和服务器之间共享范围 ID。spring.sleuth.trace-id128false
如果为 true,则生成 128 位跟踪 ID,而不是 64 位跟踪 ID。spring.sleuth.web.additional-skip-pattern
跟踪中应跳过的 URL 的其他模式。这将附加到\ {@link SleuthWebProperties#skipPattern}。spring.sleuth.web.client.enabledtrue
启用拦截器注入\ {@link org.springframework.web.client.RestTemplate}。spring.sleuth.web.client.skip-pattern
在 Client 端跟踪中应跳过的 URL 的模式。spring.sleuth.web.enabledtrue
如果为 true,则为 Web 应用程序启用检测。spring.sleuth.web.exception-logging-filter-enabledtrue
标记以切换是否存在记录引发的异常的filter。spring.sleuth.web.exception-throwing-filter-enabledtrue
标记以切换是否存在记录引发的异常的filter。 @不建议使用\ {@link #exceptionLoggingFilterEnabled}spring.sleuth.web.filter-order
跟踪filter应注册的 Sequences。默认为\ {@link TraceHttpAutoConfiguration#TRACING_FILTER_ORDER}。spring.sleuth.web.skip-pattern/api-docs.*
/autoconfig/configprops/dump
/health/info/metrics.*
/mappings/trace/swagger.*
.*\.png.*\.css.*\.js
.*\.html/favicon.ico/hystrix.stream
/application/.*/actuator.*/cloudfoundryapplication
跟踪中应跳过的 URL 的模式。spring.sleuth.zuul.enabledtrue
使用 Zuul 时启用 Span 信息传播。spring.zipkin.base-urlhttp://localhost:9411/
zipkin 查询服务器实例的 URL。如果在服务发现中注册了 Zipkin,您还可以提供 Zipkin 服务器的服务 ID(例如http://zipkinserver/)spring.zipkin.compression.enabledfalse
spring.zipkin.discovery-client-enabled
如果设置为\ {@code false},则始终将\ {@link ZipkinProperties#baseUrl}视为 URLspring.zipkin.enabledtrue
允许发送 Span 到 Zipkinspring.zipkin.encoder
发送到 Zipkin 的 Span 的编码类型。如果您的服务器不是最新服务器,请设置为\ {@link SpanBytesEncoder#JSON_V1}。spring.zipkin.locator.discovery.enabledfalse
通过服务发现启用主机名定位spring.zipkin.message-timeout1
将待处理 Span 批量发送到 Zipkin 之前的超时时间(以秒为单位)spring.zipkin.sender.type
将 Span 发送到 Zipkin 的方法spring.zipkin.service.name
通过 HTTP 发送 Span 的服务名称,该名称应显示在 Zipkin 中stubrunner.amqp.enabledfalse
是否启用对 Stub Runner 和 AMQP 的支持。stubrunner.amqp.mockCOnnectiontrue
是否启用对 Stub Runner 和 AMQP 模拟连接工厂的支持。stubrunner.classifierstubs
缺省情况下,在 Ivy 坐标中用于桩的分类器。stubrunner.cloud.consul.enabledtrue
是否在 Consul 中启用存根注册。stubrunner.cloud.delegate.enabledtrue
是否启用 DiscoveryClient 的 Stub Runner 实现。stubrunner.cloud.enabledtrue
是否为 Stub Runner 启用 Spring Cloud 支持。stubrunner.cloud.eureka.enabledtrue
是否在 Eureka 中启用存根注册。stubrunner.cloud.ribbon.enabledtrue
是否启用 Stub Runner 的 Ribbon 集成。stubrunner.cloud.stubbed.discovery.enabledtrue
是否应将 Stub Runner 的 Service Discovery 存根。如果设置为 false,则将在实时服务发现中注册存根。stubrunner.cloud.zookeeper.enabledtrue
是否在 Zookeeper 中启用存根注册。stubrunner.consumer-name
您可以通过为此参数设置一个值来覆盖此字段的默认\ {@code spring.application.name}。stubrunner.delete-stubs-after-testtrue
如果设置为\ {@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
基于 Ivy 表示法的 ID 到应用程序内部的 serviceId 的 Map 示例“ a:b”→“ myService”“ artifactId”→“ myOtherService”stubrunner.integration.enabledtrue
是否通过 Spring Integration 启用 Stub Runner 集成。stubrunner.mappings-output-folder
将每个 HTTP 服务器的 Map 转储到所选文件夹stubrunner.max-port15000
自动启动的 WireMock 服务器的端口最大值stubrunner.min-port10000
自动启动的 WireMock 服务器的端口的最小值stubrunner.password
Repository passwordstubrunner.properties
可以传递给自定义\ {@link org.springframework.cloud.contract.stubrunner.StubDownloaderBuilder}的属性 Mapstubrunner.proxy-host
存储库代理主机stubrunner.proxy-port
Repositories 代理端口stubrunner.stream.enabledtrue
是否启用 Stub Runner 与 Spring Cloud Stream 集成。stubrunner.stubs-mode
选择存根应该来自哪里stubrunner.stubs-per-consumerfalse
应该仅将此特定使用者的存根在 HTTP 服务器存根中注册。stubrunner.username
Repository usernamewiremock.rest-template-ssl-enabledfalse
wiremock.server.files
wiremock.server.https-port-1
wiremock.server.port8080
wiremock.server.stubs