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

Name Default Description
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
encrypt.fail-on-error true 标记为如果存在加密或解密错误,则进程应失败。
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.salt deadbeef 盐,用于加密密文的随机 Secret。设置后,请勿对其进行更改(否则现有密码将不可解密)。
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 启用 HystrixMetrics 轮询。默认为 true。
hystrix.metrics.polling-interval-ms 2000 后续 Metrics 轮询之间的间隔。默认为 2000 毫秒。
hystrix.shareSecurityContext false 启用对 Hystrix 并发策略插件钩子的自动配置,该钩子将把SecurityContext从您的主线程转移到 Hystrix 命令使用的那个线程。
management.endpoint.bindings.cache.time-to-live 0ms 可以缓存响应的最长时间。
management.endpoint.bindings.enabled true 是否启用绑定端点。
management.endpoint.bus-env.enabled true 是否启用 bus-env 端点。
management.endpoint.bus-refresh.enabled true 是否启用 Bus 刷新端点。
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 端点以刷新配置并重新初始化刷新作用域的 bean。
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 允许启用/禁用 Binder 的健康 Metrics。如果要完全禁用运行状况指示器,请将其设置为false
management.health.refresh.enabled true 为刷新范围启用运行状况终结点。
management.health.zookeeper.enabled true 为 Zookeeper 启用健康端点。
management.metrics.binders.hystrix.enabled true 启用 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-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.restclient.enabled false 启用不推荐使用的 Ribbon RestClient 的使用。
ribbon.secure-ports
spring.cloud.bus.ack.destination-service 想要听音乐的服务。默认情况下为 null(表示所有服务)。
spring.cloud.bus.ack.enabled true 标记以关闭 acks(默认打开)。
spring.cloud.bus.destination springCloudBus 消息的 Spring Cloud Stream 目标名称。
spring.cloud.bus.enabled true 指示 Bus 已启用的标志。
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 心跳的轮询频率(以毫秒为单位)。Client 端将以此频率进行轮询并 Broadcast 服务 ID 列表。
spring.cloud.cloudfoundry.discovery.order 0 CompositeDiscoveryClient用于对可用 Client 端进行排序的发现 Client 端的 Sequences。
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 用于创建 Client 端请求的其他 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 提取远程配置时使用的默认配置文件(以逗号分隔)。默认为"default"。
spring.cloud.config.request-read-timeout 0 await 从配置服务器读取数据时超时。
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 在发送到 Client 端之前,启用环境属性的解密。
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 环境存储库的 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-rate 0 git 存储库刷新之间的时间(以秒为单位)
spring.cloud.config.server.git.repos 存储库标识符到位置和其他属性的 Map。
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 如果为假,则忽略主机密钥错误
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 从属性中选择键,值,其中 APPLICATION =?和 PROFILE =?和 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 属性源的额外 Map 将无条件发送给所有 Client 端。
spring.cloud.config.server.prefix 配置资源路径的前缀(默认为空)。当您不想更改上下文路径或 servlet 路径时,在嵌入另一个应用程序时很有用。
spring.cloud.config.server.strip-document-from-yaml true 标记,指示应以“本机”形式返回文本或集合(不是 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-checking true 从不在已知主机列表中的远程服务器拒绝传入的 SSH 主机密钥。
spring.cloud.config.server.svn.uri 远程存储库的 URI。
spring.cloud.config.server.svn.username 用于使用远程存储库进行身份验证的用户名。
spring.cloud.config.server.vault.backend secret 保管箱后端。默认为 Secret。
spring.cloud.config.server.vault.default-key application 所有应用程序共享的保管库密钥。默认为应用程序。设置为空禁用。
spring.cloud.config.server.vault.host 127.0.0.1 保管箱主机。默认为 127.0.0.1.
spring.cloud.config.server.vault.kv-version 1 指示使用哪个版本的 Vault kv 后端的值。默认为 1.
spring.cloud.config.server.vault.order
spring.cloud.config.server.vault.port 8200 保管库端口。默认为 8200
spring.cloud.config.server.vault.profile-separator , 保管库配置文件分隔符。默认为逗号。
spring.cloud.config.server.vault.proxy HTTP 代理配置。
spring.cloud.config.server.vault.scheme http Vault方案。默认为 http。
spring.cloud.config.server.vault.skip-ssl-validation false 与通过 HTTPS 连接提供服务的存储库进行通信时,指示应绕过 SSL 证书验证的标志。
spring.cloud.config.server.vault.timeout 5 获取 HTTP 连接的超时时间(以秒为单位),默认为 5 秒。
spring.cloud.config.token 安全令牌通过传递到基础环境存储库。
spring.cloud.config.uri [http://localhost:8888] 远程服务器的 URI(默认为http://localhost:8888)。
spring.cloud.config.username 与远程服务器联系时要使用的用户名(HTTP 基本)。
spring.cloud.consul.config.acl-token
spring.cloud.consul.config.data-key data 如果 format 为 Format.PROPERTIES 或 Format.YAML,则以下字段用作查找配置顾问的键。
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 spring.application.name 的替代品,用于在 ConsulKV 中查找值。
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 await(或阻止)监视查询的秒数,默认为 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→数据中心的 Map。这允许在另一个数据中心中查找服务。
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 运行状况检查的频率(例如 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.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 用于注册 Management 服务的端口(默认为 Management 端口)
spring.cloud.consul.discovery.management-suffix management 注册 Management 服务时要使用的后缀
spring.cloud.consul.discovery.management-tags 注册 Management 服务时要使用的标签
spring.cloud.consul.discovery.order 0 CompositeDiscoveryClient用于对可用 Client 端进行排序的发现 Client 端的 Sequences。
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 的→标记的 Map。这允许通过单个标签过滤服务。
spring.cloud.consul.discovery.service-name Service name
spring.cloud.consul.discovery.tags 注册服务时要使用的标签
spring.cloud.consul.enabled true Spring CloudConsul 是否已启用
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)。如果地址中没有任何方案-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.enabled true 启用发现 Client 端复合运行状况指示器。
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 服务实例的元数据。发现 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.enabled true 启用发现 Client 端运行状况指示器。
spring.cloud.features.enabled true 启用功能端点。
spring.cloud.function.compile 功能主体的配置,将进行编译。Map 中的键是函数名称,值是包含键“ lambda”(要编译的主体)和可选的“类型”(默认为“ function”)的 Map。如果模棱两可,还可以包含“ inputType”和“ outputType”。
spring.cloud.function.imports 一组包含功能主体的文件的配置,这些文件将被导入和编译。Map 中的键是函数名称,值是另一个 Map,包含要编译的文件的“位置”和(可选)“类型”(默认为“功能”)。
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 应用于每个路由的filter定义列表。
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 谓词和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.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:数据:; img-src'self'https:数据:; 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.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 ;模式=阻止
spring.cloud.gateway.forwarded.enabled true 启用 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.name proxy 通道池 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-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.loadbalancer.use404 false
spring.cloud.gateway.metrics.enabled false 启用 Metrics 数据收集。
spring.cloud.gateway.proxy.headers 固定的 Headers 值,将添加到所有下游请求中。
spring.cloud.gateway.proxy.sensitive 一组敏感的 Headers 名称,默认情况下不会发送到下游。
spring.cloud.gateway.redis-rate-limiter.burst-capacity-header X-RateLimit-Burst-Capacity 返回突发容量配置的 Headers 名称。
spring.cloud.gateway.redis-rate-limiter.config
spring.cloud.gateway.redis-rate-limiter.include-headers true 是否包括包含速率限制器信息的 Headers,默认为 true。
spring.cloud.gateway.redis-rate-limiter.remaining-header X-RateLimit-Remaining Headers 名称,它返回当前秒内剩余请求数。
spring.cloud.gateway.redis-rate-limiter.replenish-rate-header X-RateLimit-Replenish-Rate 返回补充费率配置的 Headers 名称。
spring.cloud.gateway.routes Route 清单
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 的 Sequences。
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.httpclientfactories.apache.enabled true 启用创建 Apache Http Client 工厂 bean 的功能。
spring.cloud.httpclientfactories.ok.enabled true 启用 OK Http Client 工厂 bean 的创建。
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.loadbalancer.retry.enabled true
spring.cloud.refresh.enabled true 启用刷新范围和相关功能的自动配置。
spring.cloud.refresh.extra-refreshable true Bean 的其他类名称,用于将进程发布到刷新范围中。
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 是否将 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-interval 30 用于计划绑定尝试的重试间隔(以秒为单位)。默认值: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-timeout 5
spring.cloud.stream.default-binder 如果有多个可用的绑定器,所有绑定将使用的绑定器名称(例如“Rabbit”);
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”进行 Management,其中“ foo”是绑定的名称。 spring.cloud.stream.instance-index 0
应用程序的实例 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-partitions false
spring.cloud.stream.kafka.binder.auto-create-topics true
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-size 0
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-timeout 60
await 获取分区信息的时间(以秒为单位);默认值 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.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.cloud.stream.metrics.meter-filter
控制要捕获的“仪表”的模式。默认情况下,将捕获所有“仪表”。例如,“ spring.integration.*”将仅捕获名称以“ spring.integration”开头的仪表的度量信息。 spring.cloud.stream.metrics.properties
应添加到度量有效负载的应用程序属性,例如:spring.application** spring.cloud.stream.metrics.schedule-interval 60s
时间间隔,表示为计划 Metrics 快照发布的持续时间。默认为 60 秒 spring.cloud.stream.override-cloud-connectors false
仅当云配置文件处于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-level 0
压缩绑定的压缩级别;参见“ 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.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 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.enabled true
此属性用于确定任务是否应侦听批处理块事件。 spring.cloud.task.batch.events.enabled true
此属性用于确定任务是否应侦听批处理事件。 spring.cloud.task.batch.events.item-process-order
itemProcess 侦听器 Sequences 的属性 spring.cloud.task.batch.events.item-process.enabled true
此属性用于确定任务是否应侦听批处理项目处理的事件。 spring.cloud.task.batch.events.item-read-order
itemRead 侦听器 Sequences 的属性 spring.cloud.task.batch.events.item-read.enabled true
此属性用于确定任务是否应侦听批处理项目读取事件。 spring.cloud.task.batch.events.item-write-order
itemWrite 侦听器 Sequences 的属性 spring.cloud.task.batch.events.item-write.enabled true
此属性用于确定任务是否应侦听批处理项目写入事件。 spring.cloud.task.batch.events.job-execution-order
jobExecution 侦听器 Sequences 的属性 spring.cloud.task.batch.events.job-execution.enabled true
此属性用于确定任务是否应侦听批处理作业执行事件。 spring.cloud.task.batch.events.skip-order
跳过侦听器 Sequences 的属性 spring.cloud.task.batch.events.skip.enabled true
此属性用于确定任务是否应侦听批处理跳过事件。 spring.cloud.task.batch.events.step-execution-order
stepExecution 侦听器 Sequences 的属性 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}是否完成时 await。默认为 5000 spring.cloud.task.batch.job-names
以逗号分隔的作业名称列表,用于在启动时执行(例如job1,job2)。默认情况下,将执行在上下文中找到的所有作业。 spring.cloud.task.batch.listener.enabled true
此属性用于确定是否将任务链接到正在运行的批处理作业。 spring.cloud.task.closecontext-enabled false
设置为 true 时,上下文在任务结束时关闭。否则上下文仍然是开放的。 spring.cloud.task.events.enabled true
此属性用于确定任务应用程序是否应发出任务事件。 spring.cloud.task.executionid
更新任务执行时任务将使用的 ID。 spring.cloud.task.external-execution-id
可以与任务相关联的 ID。 spring.cloud.task.parent-execution-id
启动此任务执行的父任务执行 ID 的 ID。如果任务执行没有父级,则默认为 null。 spring.cloud.task.single-instance-enabled false
此属性用于确定如果正在运行具有相同应用程序名称的另一个任务,则该任务是否将执行。 spring.cloud.task.single-instance-lock-check-interval 500
声明任务执行将在两次检查之间 await 的时间(以毫秒为单位)。默认时间是: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 CloudUtilbean。 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
The RoleId. spring.cloud.vault.app-role.secret-id
The 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
用于在登录请求的 Headers 中设置\ {@code X-Vault-AWS-IAM-Server-ID}Headers 的服务器的名称。 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
启用生命周期 Management。 spring.cloud.vault.config.order 0
用于设置\ {@link org.springframework.core.env.PropertySource}优先级。将保管库用作其他属性源的替代时,这很有用。 @see org.springframework.core.PriorityOrdered spring.cloud.vault.connection-timeout 5000
Connection timeout; 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
用于找到保管库的服务 ID。 spring.cloud.vault.enabled true
启用保管库配置服务器。 spring.cloud.vault.fail-fast false
如果无法从保管库获取数据,则快速失败。 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 帐户私钥以 JSON 格式进行 base64 编码的内容。 spring.cloud.vault.gcp-iam.credentials.location
OAuth2 凭证私钥的位置。<p>由于这是资源,因此私钥可以位于多个位置,例如本地文件系统,Classpath,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
保管库服务器主机。 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
键值后端版本。当前受支持的版本为:\ <li>版本 1(未版本化的键值后端)。\ <li>版本 2(版本化的键值后端)。\ </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
保管库服务器端口。 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
Read timeout; 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
保管箱 URI。可以设置方案,主机和端口。 spring.cloud.zookeeper.base-sleep-time-ms 50
重试之间 await 的初始时间 spring.cloud.zookeeper.block-until-connected-unit
与阻止与 Zookeeper 的连接有关的时间单位 spring.cloud.zookeeper.block-until-connected-wait 10
await 时间以阻止连接到 Zookeeper spring.cloud.zookeeper.connect-string localhost: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.enabled true
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.order 0
CompositeDiscoveryClient用于对可用 Client 端进行排序的发现 Client 端的 Sequences。 spring.cloud.zookeeper.discovery.register true
在 Zookeeper 中注册为服务。 spring.cloud.zookeeper.discovery.root /services
在其中注册了所有实例的 Root Zookeeper 文件夹 spring.cloud.zookeeper.discovery.uri-spec {scheme}://{address}:{port}
在 Zookeeper 中注册服务时要解析的 URI 规范 spring.cloud.zookeeper.enabled true
是否启用了 Zookeeper spring.cloud.zookeeper.max-retries 10
重试的最大次数 spring.cloud.zookeeper.max-sleep-ms 500
每次重试的最长时间(毫秒) spring.cloud.zookeeper.prefix
将应用于所有 Zookeeper 依赖项路径的通用前缀 spring.integration.poller.fixed-delay 1000
修复了默认轮询器的延迟。 spring.integration.poller.max-messages-per-poll 1
默认轮询器每次轮询的最大邮件数。 spring.sleuth.annotation.enabled true
spring.sleuth.async.configurer.enabled true
启用默认的 AsyncConfigurer。 spring.sleuth.async.enabled true
启用检测与异步相关的组件,以便在线程之间传递跟踪信息。 spring.sleuth.async.ignored-beans
\ {@link java.util.concurrent.Executor} bean 名称的列表,这些名称应被忽略并且不包装在跟踪表示中。 spring.sleuth.baggage-keys
应当在进程外传播的 Baggage 密钥名称列表。这些键在实际键之前将带有baggage前缀。设置此属性是为了与以前的 Sleuth 版本向后兼容。 @see brave.propagation.ExtraFieldPropagation.FactoryBuilder#addPrefixedFields(String,java.util.Collection) spring.sleuth.enabled true
spring.sleuth.feign.enabled true
使用 Feign 时启用 Span 信息传播。 spring.sleuth.feign.processor.enabled true
启用将 Feign Context 包装在其跟踪表示中的后处理器。 spring.sleuth.grpc.enabled true
使用 GRPC 时启用 Span 信息传播。 spring.sleuth.http.enabled true
spring.sleuth.http.legacy.enabled false
spring.sleuth.hystrix.strategy.enabled true
启用将所有 Callable 实例包装到其 Sleuth 代表-TraceCallable 中的自定义 HystrixConcurrencyStrategy。 spring.sleuth.integration.enabled true
启用 Spring Integration sleuth 工具。 spring.sleuth.integration.patterns [!hystrixStreamOutput*, *]
通道名称将与之匹配的模式数组。 @see org.springframework.integration.config.GlobalChannelInterceptor#patterns()。默认为任何与 Hystrix Stream 通道名称不匹配的通道名称。 spring.sleuth.integration.websockets.enabled true
启用对 WebSocket 的跟踪。 spring.sleuth.keys.http.headers
如果存在其他应作为标签添加的 Headers。如果 Headers 值是多值的,则标签值将是一个逗号分隔的单引号列表。 spring.sleuth.keys.http.prefix http.
Headers 名称的前缀(如果它们作为标记添加)。 spring.sleuth.log.slf4j.enabled true
启用\ {@link Slf4jScopeDecorator}在日志中打印跟踪信息。 spring.sleuth.log.slf4j.whitelisted-mdc-keys
从 Baggage 到 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},该\ {@link TagPropagationFinishedSpanHandler}将额外的传播字段添加到 span 标签。 spring.sleuth.propagation.tag.whitelisted-keys
从额外的传播字段到 Span 标签的密钥列表。 spring.sleuth.reactor.enabled.enabled true
如果为 true,则启用对反应堆的检测。 spring.sleuth.rxjava.schedulers.hook.enabled true
通过 RxJavaSchedulersHook 启用对 RxJava 的支持。 spring.sleuth.rxjava.schedulers.ignoredthreads [HystrixMetricPoller, ^RxComputation.*$]
不会采样其 Span 的线程名称。 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 表示跟踪系统支持在 Client 端和服务器之间共享范围 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
在 Client 端跟踪中应跳过的 URL 的模式。 spring.sleuth.web.enabled true
如果为 true,则为 Web 应用程序启用检测。 spring.sleuth.web.exception-logging-filter-enabled true
标记以切换是否存在记录引发的异常的filter。 spring.sleuth.web.exception-throwing-filter-enabled true
标记以切换是否存在记录引发的异常的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.enabled true
使用 Zuul 时启用 Span 信息传播。 spring.zipkin.base-url http://localhost:9411/
zipkin 查询服务器实例的 URL。如果在服务发现中注册了 Zipkin,您还可以提供 Zipkin 服务器的服务 ID(例如http://zipkinserver/) spring.zipkin.compression.enabled false
spring.zipkin.discovery-client-enabled
如果设置为\ {@code false},则始终将\ {@link ZipkinProperties#baseUrl}视为 URL spring.zipkin.enabled true
允许发送 Span 到 Zipkin spring.zipkin.encoder
发送到 Zipkin 的 Span 的编码类型。如果您的服务器不是最新服务器,请设置为\ {@link SpanBytesEncoder#JSON_V1}。 spring.zipkin.locator.discovery.enabled false
通过服务发现启用主机名定位 spring.zipkin.message-timeout 1
将待处理 Span 批量发送到 Zipkin 之前的超时时间(以秒为单位) spring.zipkin.sender.type
将 Span 发送到 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
缺省情况下,在 Ivy 坐标中用于桩的分类器。 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
基于 Ivy 表示法的 ID 到应用程序内部的 serviceId 的 Map 示例“ a:b”→“ myService”“ artifactId”→“ myOtherService” stubrunner.integration.enabled true
是否通过 Spring Integration 启用 Stub Runner 集成。 stubrunner.mappings-output-folder
将每个 HTTP 服务器的 Map 转储到所选文件夹 stubrunner.max-port 15000
自动启动的 WireMock 服务器的端口最大值 stubrunner.min-port 10000
自动启动的 WireMock 服务器的端口的最小值 stubrunner.password
Repository password stubrunner.properties
可以传递给自定义\ {@link org.springframework.cloud.contract.stubrunner.StubDownloaderBuilder}的属性 Map stubrunner.proxy-host
存储库代理主机 stubrunner.proxy-port
Repositories 代理端口 stubrunner.stream.enabled true
是否启用 Stub Runner 与 Spring Cloud Stream 集成。 stubrunner.stubs-mode
选择存根应该来自哪里 stubrunner.stubs-per-consumer false
应该仅将此特定使用者的存根在 HTTP 服务器存根中注册。 stubrunner.username
Repository username wiremock.rest-template-ssl-enabled false
wiremock.server.files
wiremock.server.https-port -1
wiremock.server.port 8080
wiremock.server.stubs
首页