|
此版本仍在开发中,尚未被视为稳定版本。如需最新稳定版本,请使用 Spring Boot 4.0.4! |
常用应用属性
各种属性可以在您的 application.properties 文件、application.yaml 文件中指定,或作为命令行参数传入。
本附录提供了常见的 Spring Boot 属性列表,并引用了使用这些属性的底层类。
| Spring Boot 提供了多种转换机制,并支持高级值格式化。 请务必查阅 属性转换章节。 |
| 属性配置可能来源于类路径(classpath)中额外的 JAR 文件,因此本列表并非详尽无遗。 此外,您还可以自定义自己的属性。 |
执行器属性
| 名称 | 描述 | 默认值 |
|---|---|---|
AppOptics API Tokens。 |
||
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
是否发送向下取整的时间戳,该选项在将多个主机的测量数据发送至指定时间边界以对齐时非常有用。 |
|
|
当将指标发送到 AppOptics 时,该标签将映射为 "@host"。 |
|
|
对此后端请求的读取超时时间。 |
|
|
步长(即报告频率)设置。 |
|
|
用于发送指标的 URI。 |
|
|
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
从LWC服务刷新配置设置的频率。 |
|
|
LWC 服务中订阅的生存时间。 |
|
|
用于从 Atlas LWC 端点检索当前订阅的 URI。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
用于评估订阅数据的 Atlas LWC 端点的 URI。 |
|
|
是否启用流式传输到 Atlas LWC。 |
|
|
是否应忽略与 Atlas 发布具有相同步长的表达式(用于流式处理)。该配置适用于将发布到 Atlas 的数据同时也从后端发送至流式处理的场景。 |
|
|
用于向 Atlas LWC 流式传输的步长(报告频率)。这是获取数据按需流的最高支持分辨率。该值必须小于或等于 management.metrics.export.atlas.step,且 management.metrics.export.atlas.step 应为该值的偶数倍。 |
|
|
无活动状态的计量器的存活时间。超过此期限后,该计量器将被视为已过期,且不会被上报。 |
|
|
用于指标发布调度器的线程数。 |
|
|
对此后端请求的读取超时时间。 |
|
|
步长(即报告频率)设置。 |
|
|
Atlas 服务器的 URI。 |
|
|
是否启用审计事件的存储。 |
|
|
传播类型和追踪后端是否支持在客户端跨度与服务端跨度之间共享跨度 ID。需要使用 B3 传播机制及兼容的后端。 |
|
|
是否启用扩展的 Cloud Foundry 执行器端点。 |
|
|
是否跳过对 Cloud Foundry 执行器端点安全调用的 SSL 验证。 |
|
|
Datadog API 密钥。 |
||
Datadog 应用密钥。并非严格必需,但通过向 Datadog 发送计量器描述、类型和基本单位,可提升 Datadog 的使用体验。 |
||
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否将描述元数据发布到 Datadog。关闭此选项可最大限度减少发送的元数据量。 |
|
|
是否启用将指标导出到此后端。 |
|
|
当将指标发送到 Datadog 时,该标签将映射为“host”。 |
|
|
对此后端请求的读取超时时间。 |
|
|
步长(即报告频率)设置。 |
|
|
用于发送指标数据的 URI。如果需要将指标发布到非美国地区的 Datadog 站点,或通过内部代理转发至 Datadog,请设置此参数。 |
|
|
是否启用默认指标导出器。 |
|
|
Dynatrace 身份验证Tokens。 |
||
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
对此后端请求的读取超时时间。 |
|
|
步长(即报告频率)设置。 |
|
|
用于发送指标数据的 URI。适用于 SaaS、自托管实例,或通过内部代理中转的场景。 |
||
以键值对形式添加到所有指标中的默认维度。如果 Micrometer 标签使用了相同的键,则会覆盖这些默认维度。 |
||
|
是否启用 Dynatrace 元数据导出。 |
|
|
是否将计量器元数据(单位和描述)导出到 Dynatrace 后端。 |
|
添加到所有导出指标前的前缀字符串。 |
||
|
是否回退到内置的 Micrometer 计时器(Timer)和分布摘要(DistributionSummary)指标。 |
|
Base64 编码的凭据字符串。与 user-name 和 password 互斥。 |
||
如果索引不存在,是否自动创建该索引。 |
|
|
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
在自动创建索引时,是否在默认索引模板中启用 _source。 |
|
|
是否启用将指标导出到此后端。 |
|
|
用于导出指标的主机。 |
|
|
要导出指标的索引。 |
|
|
用于滚动索引的索引日期格式。附加到索引名称之后。 |
|
|
用于分隔索引名称与滚动索引所用日期格式的前缀。 |
|
|
Elastic 服务器的登录密码。与 api-key-credentials 互斥。 |
||
摄入管道名称。默认情况下,事件不会进行预处理。 |
||
对此后端请求的读取超时时间。 |
|
|
步长(即报告频率)设置。 |
|
|
时间戳字段的名称。 |
|
|
Elastic 服务器的登录用户。与 api-key-credentials 互斥。 |
||
auditevents 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
Beans端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
缓存端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
条件端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
configprops 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
用于确定用户是否有权查看未经清理的值的角色。当为空时,所有已通过身份验证的用户均被授权。 |
||
何时显示未经清理的值。 |
|
|
env 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
用于确定用户是否有权查看未经清理的值的角色。当为空时,所有已通过身份验证的用户均被授权。 |
||
何时显示未经清理的值。 |
|
|
Flyway 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
健康端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
健康检查端点组。 |
||
慢速健康指标检测的警告阈值。 |
|
|
是否在主服务器端口上启用存活性(liveness)和就绪性(readiness)健康检查组。 |
|
|
是否启用存活探针(liveness probe)和就绪探针(readiness probe)。 |
|
|
用于确定用户是否有权查看详细信息的角色。当为空时,所有已通过身份验证的用户均被授权。 |
||
何时显示组件。如果未指定,则使用“show-details”设置。 |
||
何时显示完整的健康状况详情。 |
|
|
健康状态到 HTTP 状态码的映射。默认情况下,已注册的健康状态会映射到合理的默认值(例如,UP 映射为 200)。 |
||
按严重程度排序的健康状态列表。 |
|
|
是否在启动时验证健康检查组的成员资格。如果某个组包含或排除了一个不存在的健康检查贡献者,则验证失败。 |
|
|
堆转储端点(heapdump endpoint)允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
httpexchanges 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
info 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
integrationgraph 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
liquibase 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
日志文件端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
要访问的外部日志文件。当日志文件是通过输出重定向写入,而非由日志系统本身写入时,可使用此配置。 |
||
日志记录器端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
映射端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
指标端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
Prometheus 端点允许的访问级别。 |
|
|
Quartz 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
用于确定用户是否有权查看未经清理的作业或触发器值的角色。当该值为空时,所有已通过身份验证的用户均被授权。 |
||
何时显示未经清理的作业或触发器值。 |
|
|
sbom 端点允许的访问级别。 |
|
|
附加的软件物料清单(SBOM)。 |
||
SBOM 的位置。如果为 null,则将自动检测该位置。 |
||
SBOM 的媒体类型。如果为 null,则将自动检测媒体类型。 |
||
响应可被缓存的最长时间。 |
|
|
计划任务端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
会话端点允许的访问级别。 |
|
|
关闭端点允许的访问级别。 |
|
|
启动端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
threaddump 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
所有端点的默认访问级别。 |
||
允许的端点访问最高级别。该设置会限制端点自身的访问级别(management.endpoint.<id>.access)以及默认访问级别(management.endpoints.access.default)。 |
|
|
是否使用独立的JsonMapper来序列化端点JSON。 |
|
|
端点 JMX 域名。若已设置,则回退至 'spring.jmx.default-domain'。 |
|
|
应排除的端点 ID,或使用“*”表示全部。 |
||
应包含的端点 ID,或使用“*”表示全部。 |
|
|
附加到表示端点的 MBean 的所有 ObjectName 上的额外静态属性。 |
||
是否透明地迁移旧版端点 ID。 |
|
|
Web 端点的基础路径。当管理服务器与主服务器共享同一端口时,该路径相对于 Servlet 上下文路径(server.servlet.context-path)或 WebFlux 基础路径(spring.webflux.base-path);当配置了独立的管理服务器端口(management.server.port)时,该路径则相对于管理服务器基础路径(management.server.base-path)。 |
|
|
是否支持凭据。未设置时,不支持凭据。 |
||
允许在请求中使用的请求头列表。“*”表示允许所有请求头。 |
||
允许的方法列表。“*”表示允许所有方法。未设置时,默认为 GET。 |
||
允许的源模式列表。与仅支持“*”的允许源不同,源模式更加灵活(例如 'https://*.example.com'),且可在允许凭据时使用。当未设置任何允许的源模式或允许的源时,CORS 支持将被禁用。 |
||
允许的源列表。“*”表示允许所有源。当允许凭据时,不能使用“*”,而应配置源模式。当未设置允许的源或允许的源模式时,CORS 支持将被禁用。 |
||
响应中要包含的请求头列表。 |
||
预检请求的响应可在客户端缓存多长时间。如果未指定持续时间后缀,则默认单位为秒。 |
|
|
发现页面是否启用。 |
|
|
应排除的端点 ID,或使用“*”表示全部。 |
||
应包含的端点 ID,或使用“*”表示全部。 |
|
|
端点 ID 与应暴露它们的路径之间的映射关系。 |
||
UDP 地址模式,包括单播或组播。 |
|
|
用于报告持续时间的基本时间单位。 |
|
|
是否启用将指标导出到 Ganglia。 |
|
|
接收导出指标的 Ganglia 服务器主机。 |
|
|
Ganglia 服务器的移植版本,用于接收导出的指标。 |
|
|
步长(即报告频率)设置。 |
|
|
Ganglia 指标数据的存活时间(TTL)。请将组播 TTL 设置为比主机之间跳数(路由器数量)大一的值。 |
|
|
用于报告持续时间的基本时间单位。 |
|
|
是否启用将指标导出到 Graphite。 |
|
|
是否应使用 Graphite 标签,而非分层命名约定。默认启用,除非设置了 “tagsAsPrefix”。 |
||
接收导出指标的 Graphite 服务器主机。 |
|
|
Graphite 服务器的端口,用于接收导出的指标。 |
|
|
向 Graphite 发送数据时所使用的协议。 |
|
|
用于报告速率的基本时间单位。 |
|
|
步长(即报告频率)设置。 |
|
|
对于分层命名约定,将指定的标签键转换为指标前缀的一部分。如果“graphiteTagsEnabled”为 true,则忽略此设置。 |
|
|
是否启用 Cassandra 健康检查。 |
|
|
是否启用 Couchbase 健康检查。 |
|
|
是否启用数据库健康检查。 |
|
|
创建数据库健康指标时是否忽略 AbstractRoutingDataSource。 |
|
|
是否启用默认健康状况指示器。 |
|
|
是否启用磁盘空间健康检查。 |
|
|
用于计算可用磁盘空间的路径。 |
||
应可用的最小磁盘空间。 |
|
|
是否启用 Elasticsearch 健康检查。 |
|
|
是否启用 JMS 健康检查。 |
|
|
是否启用 LDAP 健康检查。 |
|
|
是否启用存活状态健康检查。 |
|
|
是否启用邮件健康检查。 |
|
|
是否启用 MongoDB 健康检查。 |
|
|
是否启用 Neo4j 健康检查。 |
|
|
是否启用 ping 健康检查。 |
|
|
是否启用 RabbitMQ 健康检查。 |
|
|
是否启用就绪状态健康检查。 |
|
|
是否启用 Redis 健康检查。 |
|
|
|
如果 SSL 证书将在本阈值定义的时间范围内失效,则应触发警告。 |
|
是否启用 SSL 证书健康检查。 |
|
|
是否启用 HTTP 请求-响应交换记录。 |
|
|
交换记录中要包含的项目。默认包括请求头(不包括 Authorization 和 Cookie)、响应头(不包括 Set-Cookie)以及耗时。 |
|
|
Humio API Tokens。 |
||
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
对此后端请求的读取超时时间。 |
|
|
步长(即报告频率)设置。 |
|
|
Humio 标签用于描述指标将被存储的数据源。Humio 标签与 Micrometer 的标签是两个不同的概念。Micrometer 的标签用于沿维度边界对指标进行划分。 |
||
用于发送指标数据的 URI。如果需要通过内部代理将指标发布到 Humio,可使用此配置项定义代理的位置。 |
|
|
要使用的 InfluxDB API 版本。除非配置了 org,否则默认为 'v1';如果配置了 org,则默认为 'v2'。 |
||
如果 Influx 数据库不存在,是否在尝试向其发布指标之前创建该数据库。仅适用于 InfluxDB v1。 |
|
|
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
用于指标的存储桶(Bucket)。使用存储桶名称或ID。若未设置,则默认为 db 属性的值。仅适用于 InfluxDB v2。 |
||
是否启用对发布到 Influx 的指标批次进行 GZIP 压缩。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
每个要点的写入一致性。 |
|
|
用于发送指标数据的数据库。仅支持 InfluxDB v1。 |
|
|
是否启用将指标导出到此后端。 |
|
|
要写入指标数据的组织(Org)。仅适用于 InfluxDB v2。 |
||
Influx 服务器的登录密码。仅适用于 InfluxDB v1。 |
||
对此后端请求的读取超时时间。 |
|
|
Influx 在当前数据库中保留数据的时间段。例如:7d,有关持续时间格式的更多详细信息,请参阅 Influx 文档。仅适用于 InfluxDB v1。 |
||
要使用的保留策略(如果未指定,则 InfluxDB 将数据写入 DEFAULT 保留策略)。仅适用于 InfluxDB v1。 |
||
|
集群中存储的数据副本数量。单节点实例必须为 1。仅适用于 InfluxDB v1。 |
|
分片组所覆盖的时间范围。例如:2w,有关持续时间格式的更多详细信息,请参阅 InfluxDB 文档。仅适用于 InfluxDB v1。 |
||
步长(即报告频率)设置。 |
|
|
用于调用 InfluxDB 后端的身份验证Tokens。对于 InfluxDB v1,使用 Bearer 认证方案;对于 v2,则使用 Token 认证方案。 |
||
Influx 服务器的 URI。 |
|
|
Influx 服务器的登录用户。仅适用于 InfluxDB v1。 |
||
是否启用构建信息。 |
|
|
是否启用默认的信息贡献者。 |
|
|
是否启用环境信息。 |
|
|
是否启用 Git 信息。 |
|
|
用于暴露 Git 信息的模式。 |
|
|
是否启用 Java 信息。 |
|
|
是否启用操作系统信息。 |
|
|
是否启用进程信息。 |
|
|
是否启用 SSL 证书信息。 |
|
|
指标 JMX 域名。 |
|
|
是否启用将指标导出到此后端。 |
|
|
步长(即报告频率)设置。 |
|
|
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
KairosDB 服务器的登录密码。 |
||
对此后端请求的读取超时时间。 |
|
|
步长(即报告频率)设置。 |
|
|
KairosDB 服务器的 URI。 |
|
|
KairosDB 服务器的登录用户。 |
||
是否启用日志的自动配置以导出日志。 |
|
|
是否启用日志的自动配置以通过 OTLP 导出日志。 |
|
|
是否启用自动计时。 |
|
|
应发布附加时间序列的百分位数。 |
||
|
是否发布百分位直方图。 |
|
已发送请求的指标名称。 |
|
|
以指定名称开头的计量器 ID 在环形缓冲区中保留的直方图数量。最长匹配者优先,也可使用键 `all` 来配置所有计量器。 |
||
以指定名称开头的计量器ID的样本在被重置和轮转前,累积到衰减分布统计中的最长时间。最长匹配者生效,也可使用键 `all` 来配置所有计量器。 |
||
以指定名称开头的计量器 ID 所预期达到的最大值。最长匹配者生效。值可以指定为 double 类型,也可以指定为 Duration 类型(针对计时器计量器;若未指定单位,则默认为毫秒)。 |
||
以指定名称开头的计量器ID所期望遵循的最小值。最长匹配者胜出。值可以指定为double类型,也可以指定为Duration类型(针对计时器计量器,默认单位为毫秒,若未指定单位)。 |
||
针对以指定名称开头的计量器 ID,发送至后端的特定计算所得、不可聚合的百分位数值。最长匹配者生效;也可使用键 'all' 来配置所有计量器。 |
||
是否发布以指定名称开头的计量器(Meter)ID 的百分位直方图。对于支持基于直方图进行可聚合百分位计算的监控系统,可将此选项设为 true;对于其他系统,该设置无效。最长匹配者优先,也可使用键 “all” 来配置所有计量器。 |
||
以指定名称开头的计量器 ID 的特定服务级别目标边界。最长匹配者优先。将为每个指定的边界发布计数器。值可以指定为 double 类型,也可以指定为 Duration 值(针对计时器计量器,若未指定单位,则默认为毫秒)。 |
||
是否启用以指定名称开头的计量器 ID。最长匹配者生效,也可使用键“all”来配置所有计量器。 |
||
是否启用 MongoDB 客户端命令指标。 |
|
|
是否启用 MongoDB 连接池指标。 |
|
|
应该在重新记录观察时被忽略的计数器。 |
||
用于报告磁盘指标的路径列表。 |
|
|
应用于每个计量器的通用标签。 |
||
是否应将自动配置的 MeterRegistry 实现绑定到 Metrics 的全局静态注册表。在测试时,可将此值设为 'false' 以最大程度地保证测试的独立性。 |
|
|
允许的唯一 URI 标签值的最大数量。达到标签值最大数量后,带有额外标签值的指标将被过滤器拒绝。 |
|
|
允许的唯一 URI 标签值的最大数量。达到标签值最大数量后,带有额外标签值的指标将被过滤器拒绝。 |
|
|
New Relic 账户 ID。 |
||
New Relic API 密钥。 |
||
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
要使用的客户端提供程序类型。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
应发布的事件类型。如果将“meter-name-event-type-enabled”设置为“true”,则此属性将被忽略。 |
|
|
|
是否将计量器名称作为事件类型发送,而不是使用“event-type”配置属性的值。如果未遵循 New Relic 指南,或需要与之前 Spring Boot 版本一致的事件类型,则可将其设置为“true”。 |
|
对此后端请求的读取超时时间。 |
|
|
步长(即报告频率)设置。 |
|
|
用于发送指标的 URI。 |
|
|
是否启用 Micrometer 注解的自动配置。 |
|
|
是否启用以指定名称开头的观测项。最长匹配者生效,“all”键也可用于配置所有观测项。 |
||
客户端请求的观测名称。 |
|
|
服务器请求的观测名称。 |
|
|
应用于每个观测值的通用键值对。 |
||
是否对实际查询参数值进行标记。 |
|
|
是否启用 OpenTelemetry。如果禁用 OpenTelemetry,则仅配置传播器。指标、跟踪和日志将使用无操作实现。 |
|
|
每次导出的最大批处理大小。该值必须小于或等于“maxQueueSize”。 |
|
|
在日志被丢弃之前,队列中保留的最大日志数量。 |
|
|
用于压缩有效载荷的方法。 |
|
|
|
OTel 收集器连接的超时时间。 |
|
OTel Collector 的 HTTP API 的 URL。 |
||
您希望传递给收集器的自定义 HTTP 请求头,例如身份验证请求头。 |
||
SSL 证书包名称。 |
||
OTel Collector 处理导出数据批次的调用超时时间。该超时涵盖整个调用过程:DNS 解析、建立连接、写入请求体、服务端处理以及读取响应体。如果调用需要重定向或重试,则所有重定向和重试操作必须在一个超时周期内完成。 |
|
|
用于发送日志的传输方式。 |
|
|
两次连续导出之间的延迟间隔。 |
|
|
导出操作在被取消前允许运行的最长时间。 |
|
|
|
字符串属性值的最大字符数。 |
|
每条日志记录的最大属性数。 |
|
|
资源属性。 |
||
是否应导出未采样的跨度。 |
|
|
每次导出的最大批处理大小。该值必须小于或等于“maxQueueSize”。 |
|
|
在跨度被丢弃前,队列中保留的最大跨度数。 |
|
|
用于压缩有效载荷的方法。 |
|
|
|
OTel 收集器连接的超时时间。 |
|
OTel Collector 的 HTTP API 的 URL。 |
||
您希望传递给收集器的自定义 HTTP 请求头,例如身份验证请求头。 |
||
SSL 证书包名称。 |
||
OTel Collector 处理导出数据批次的调用超时时间。该超时涵盖整个调用过程:DNS 解析、建立连接、写入请求体、服务端处理以及读取响应体。如果调用需要重定向或重试,则所有重定向和重试操作必须在一个超时周期内完成。 |
|
|
用于发送跨度的传输方式。 |
|
|
两次连续导出之间的延迟间隔。 |
|
|
导出操作在被取消前允许运行的最长时间。 |
|
|
|
字符串属性值的最大字符数。 |
|
每个跨度的最大属性数量。 |
|
|
|
每条事件的最大属性数量。 |
|
|
每个链接的最大属性数量。 |
|
每跨度的最大事件数。 |
|
|
每个跨度的最大链接数。 |
|
|
使用的采样器 |
|
|
求和的聚合时序性。它定义了累加值的表达方式。此设置取决于您所使用的后端,某些后端仅支持一种时序性。 |
|
|
导出指标的时间单位。 |
|
|
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
导出指标时使用的压缩模式。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
导出指标的标头。 |
||
启用直方图发布时的默认直方图类型。 |
|
|
如果已配置,则为指数直方图默认使用的最大桶数。此设置对显式桶直方图无影响。 |
|
|
如果已配置,则为指数直方图使用的最大刻度。 |
|
|
可用来覆盖默认值的每计量器属性。 |
||
|
是否为基于直方图的指标发布单独的峰值指标。 |
|
对此后端请求的读取超时时间。 |
|
|
SSL 证书包名称。 |
||
步长(即报告频率)设置。 |
|
|
OTLP 服务器的 URI。 |
||
是否在向 Prometheus 抓取(scrape)负载中发布描述信息。关闭此选项可最小化每次抓取所发送的数据量。 |
|
|
是否启用将指标导出到此后端。 |
|
|
传递给 Prometheus 客户端的其他属性。 |
||
Pushgateway 的地址(主机:端口)。 |
|
|
启用通过 Prometheus Pushgateway 发布。 |
|
|
推送指标时使用的格式。 |
|
|
|
推送指标的分组键。 |
|
此应用程序实例的作业标识符。 |
||
Prometheus Pushgateway 的登录密码。 |
||
推送指标的频率。 |
|
|
推送指标时使用的协议。 |
|
|
|
关闭时应执行的操作。 |
|
用于与 Prometheus Pushgateway 进行身份验证的Tokens。 |
||
Prometheus Pushgateway 的登录用户。 |
||
步长(即报告频率)设置。 |
|
|
在每个响应中添加“X-Application-Context”HTTP头。 |
|
|
管理端点应绑定的网络地址。需要自定义 management.server.port。 |
||
管理端点基础路径(例如,'/management')。需要自定义 management.server.port。 |
||
管理日志文件名前缀。 |
|
|
管理端点的 HTTP 端口(默认使用与应用程序相同的端口)。如需为管理功能启用专用的 SSL,请配置不同的端口。 |
||
已配置的 SSL 绑定包的名称。 |
||
PEM 编码的 SSL 证书文件路径。 |
||
SSL 证书的 PEM 编码私钥文件路径。 |
||
支持的 SSL 密码套件。 |
||
客户端认证模式。需要信任库。 |
||
是否启用 SSL 支持。 |
|
|
启用的 SSL 协议。 |
||
用于在密钥库中标识密钥的别名。 |
||
用于访问密钥库中密钥的密码。 |
||
保存 SSL 证书的密钥库路径(通常为 jks 文件)。 |
||
用于访问密钥库的密码。 |
||
密钥库提供程序。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
|
|
用于SNI配置的主机名到SSL绑定包的映射。 |
||
PEM 编码的 SSL 证书颁发机构文件的路径。 |
||
SSL证书颁发机构的PEM编码私钥文件路径。 |
||
用于保存 SSL 证书的信任库。 |
||
用于访问信任库的密码。 |
||
信任库提供程序。 |
||
信任库的类型。 |
||
管理日志文件名前缀。 |
|
|
是否启用将指标导出到此后端。 |
|
|
计数模式。 |
|
|
步长(即报告频率)设置。 |
|
|
|
是否应在写入时间序列之前尝试创建指标描述符。 |
|
每个请求中用于此后端的测量次数。如果发现的测量次数更多,则将发出多个请求。 |
|
|
向此后端发起请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
指标类型的前缀。有效的前缀详见 Google Cloud 文档(https://cloud.google.com/monitoring/custom-metrics#identifier)。 |
|
|
要监控的 Google Cloud 项目的标识符。 |
||
对此后端请求的读取超时时间。 |
|
|
被监控资源的标签。 |
||
受监控的资源类型。 |
|
|
步长(即报告频率)设置。 |
|
|
|
是否使用语义正确的指标类型。当为 false 时,计数器指标以 GAUGE MetricKind 类型发布;当为 true 时,计数器指标以 CUMULATIVE MetricKind 类型发布。 |
|
测量数据在发送到 StatsD 服务器之前是否应进行缓冲。 |
|
|
是否启用将指标导出到 StatsD。 |
|
|
要使用的 StatsD 行协议。 |
|
|
接收导出指标的 StatsD 服务器主机。 |
|
|
单个有效载荷的总长度应控制在您网络的MTU范围内。 |
|
|
仪表(Gauge)被轮询的频率。当轮询某个仪表时,会重新计算其值;如果该值发生了变化(或 publishUnchangedMeters 为 true),则将其发送到 StatsD 服务器。 |
|
|
StatsD 服务器的端口,用于接收导出的指标。 |
|
|
StatsD 服务器用于接收导出指标的协议。 |
|
|
是否将未发生变化的计量器发送到 StatsD 服务器。 |
|
|
用于计算窗口统计信息(例如最大值)的步长。为了充分利用这些统计信息,请将步长间隔设置为接近您的抓取间隔。 |
|
|
是否启用行李上下文与日志上下文的关联。 |
|
|
应与日志上下文关联的字段列表。这意味着这些字段最终会以键值对的形式出现在例如 MDC 中。 |
||
是否启用 Micrometer Tracing 的行李(baggage)传播。 |
|
|
不应通过网络传输、但应在 JVM 进程内可访问的字段列表。OpenTelemetry 不支持本地字段。 |
||
在进程内引用的字段列表,这些字段在传输过程中保持相同。例如,字段“x-vcap-request-id”将原样设置,包括其前缀。 |
||
应自动变为标签的字段列表。 |
||
要包含的跟踪示例。当使用 Prometheus 时,'all' 不受支持。 |
|
|
是否启用跟踪的自动配置以导出和传播跟踪信息。 |
|
|
是否启用跟踪的自动配置以导出 OTLP 跟踪信息。 |
|
|
向 Zipkin 发送请求的连接超时时间。 |
|
|
是否启用跟踪的自动配置以导出 Zipkin 跟踪信息。 |
|
|
如何对发送至 Zipkin API 的 POST 请求体进行编码。 |
|
|
Zipkin API 的 URL。 |
|
|
向 Zipkin 发送请求的读取超时时间。 |
|
|
应用程序所使用的跟踪上下文传播类型。 |
|
|
应用程序生成的跟踪上下文传播类型。 |
|
|
应用程序生成和消费的跟踪上下文传播类型。设置此属性将覆盖更细粒度的传播类型属性。 |
||
跟踪被采样的概率,取值范围为 0.0 到 1.0。 |
|
缓存属性
| 名称 | 描述 | 默认值 |
|---|---|---|
如果底层缓存管理器支持,则创建的缓存名称列表。通常,这会禁用动态创建额外缓存的能力。 |
||
用于创建缓存的规范。有关该规范格式的更多详细信息,请参阅 CaffeineSpec。 |
||
条目过期。默认情况下,条目永不过期。请注意,该值最终会被转换为秒。 |
||
用于初始化 Infinispan 的配置文件的位置。 |
||
用于初始化缓存管理器的配置文件的位置。该配置文件取决于底层缓存实现。 |
||
用于检索符合 JSR-107 规范的缓存管理器的 CachingProvider 实现类的全限定名。仅当类路径下存在多个 JSR-107 实现时才需要指定。 |
||
允许缓存空值。 |
|
|
是否启用缓存统计。 |
|
|
键前缀。 |
||
条目过期。默认情况下,条目永不过期。 |
||
写入 Redis 时是否使用键前缀。 |
|
|
缓存类型。默认情况下,根据运行环境自动检测。 |
核心属性
| 名称 | 描述 | 默认值 |
|---|---|---|
启用调试日志。 |
|
|
要添加到 info 端点的任意属性。 |
||
用于控制台输出的字符集。 |
||
用于文件输出的字符集。 |
||
日志配置文件的位置。例如,Logback 的配置文件路径为 `classpath:logback.xml`。 |
||
是否启用基于控制台的日志记录。 |
||
记录异常时使用的转换词。 |
|
|
日志文件名(例如,`myapp.log`)。名称可以是绝对路径,也可以是相对于当前目录的路径。 |
||
日志文件的位置。例如,`/var/log`。 |
||
日志组:用于同时快速更改多个记录器。例如,`logging.group.db=org.hibernate,org.springframework.jdbc`。 |
||
是否在日志中包含应用程序组。 |
|
|
是否在日志中包含应用程序名称。 |
|
|
日志级别严重性映射。例如:`logging.level.org.springframework=DEBUG`。 |
||
用于创建组合配置的配置文件的覆盖设置。可添加前缀“optional:”以仅在该覆盖文件存在时才加载。 |
||
当策略为 'cron' 时使用的 Cron 表达式。 |
|
|
用于轮转日志文件名的模式。 |
|
|
最大日志文件大小。 |
|
|
要保留的归档日志文件的最大数量。 |
|
|
滚动策略。 |
|
|
基于时间的触发间隔,当策略为“time”或“size-and-time”时。 |
|
|
是否在基于时间的策略中,使下一个滚动时间与间隔的顶部对齐。 |
|
|
是否在启动时清理归档日志文件。 |
|
|
用于轮转日志文件名的模式。 |
|
|
最大日志文件大小。 |
|
|
要保留的归档日志文件的最大数量。 |
|
|
要保留的日志备份的总大小。 |
|
|
输出到控制台的追加器(Appender)模式。其默认值根据所使用的日志系统而有所不同。 |
||
用于日志关联的追加器(Appender)模式。其默认值根据所使用的日志系统而有所不同。 |
||
日志日期格式的追加器模式。 |
|
|
输出到文件的追加器(Appender)模式。其默认值根据所使用的日志系统而有所不同。 |
||
日志级别附加器模式。 |
|
|
在日志系统初始化时为其注册一个关闭钩子。当以 WAR 文件形式部署时,该功能会自动禁用。 |
|
|
结构化的 ECS 服务环境。 |
||
结构化的 ECS 服务名称(默认为 'spring.application.name')。 |
||
结构化的ECS服务节点名称。 |
||
结构化 ECS 服务版本(默认为 'spring.application.version')。 |
||
输出到控制台的结构化日志格式。必须为格式 ID 或完全限定的类名。 |
||
输出到文件的结构化日志格式。必须为格式 ID 或完全限定的类名。 |
||
结构化 GELF 主机(默认为 'spring.application.name')。 |
||
结构化 GELF 服务版本(默认为 'spring.application.version')。 |
||
应添加到结构化日志 JSON 中的其他成员 |
||
是否应在 JSON 中包含上下文数据。 |
||
插入上下文数据时使用的前缀。 |
||
StructuredLoggingJsonMembersCustomizer 实现类的完全限定类名 |
||
应从结构化日志 JSON 中排除的成员路径 |
||
应在结构化日志 JSON 中包含的成员路径 |
||
成员路径与结构化日志 JSON 中应使用的替代名称之间的映射 |
||
是否应包含通用框架。 |
||
是否应包含堆栈跟踪哈希值。 |
||
要打印的最大长度。 |
||
要打印的最大异常栈深度。 |
||
要使用的打印器名称。可以是“standard”、“logging-system”,或一个 StackTracePrinter 的全限定类名。当未指定时,将根据是否设置了其他属性来决定使用“logging-system”或“standard”。 |
||
根节点排序(根节点在前或根节点在后)。 |
||
控制台输出的日志级别阈值。 |
|
|
文件输出的日志级别阈值。 |
|
|
添加 @EnableAspectJAutoProxy。 |
|
|
是否创建基于子类的(CGLIB)代理(true),而不是基于标准 Java 接口的代理(false)。 |
|
|
是否为应用程序启用管理功能。 |
|
|
应用程序管理 MBean 的 JMX 名称。 |
|
|
应用组。通常与日志记录配合使用,以帮助识别应用程序。 |
||
应用程序名称。通常与日志记录配合使用,以帮助识别该应用程序。 |
||
应用程序版本(默认为清单文件中的“Implementation-Version”)。 |
||
要排除的自动配置类。 |
||
横幅文件编码。 |
|
|
横幅文本资源位置。 |
|
|
是否跳过对 BeanInfo 类的搜索。 |
|
|
文档包含所必需的云平台。 |
||
应匹配以包含该文档的配置文件表达式。 |
||
除默认位置外,使用的配置文件位置。 |
||
导入其他配置数据。 |
||
替换默认配置文件位置的路径。 |
||
配置文件名称。 |
|
|
文件编码。 |
|
|
生成的 build-info.properties 文件的位置。 |
|
|
文件编码。 |
|
|
生成的 git.properties 文件的位置。 |
|
|
JMX 域名。 |
||
将 Spring 的管理 Bean 暴露到 JMX 域中。 |
|
|
JMX 注册策略。 |
|
|
MBeanServer Bean 名称。 |
|
|
是否应确保运行时对象名称的唯一性。 |
|
|
任何阶段(具有相同“phase”值的SmartLifecycle Bean组)关闭操作的超时时间。 |
|
|
是否允许覆盖 Bean 定义,即通过注册一个与现有定义同名的定义来实现覆盖。 |
|
|
是否允许 Bean 之间的循环引用,并自动尝试解析它们。 |
|
|
应用程序运行时显示横幅的模式。如果启用了结构化日志记录,则默认为 'off';否则默认为 'console'。 |
||
覆盖云平台自动检测功能。 |
||
即使没有非守护线程,是否仍保持应用程序运行。 |
|
|
是否应执行延迟初始化。 |
|
|
是否在应用程序启动时记录相关信息。 |
|
|
应用程序是否应注册关闭钩子。 |
|
|
要包含在 ApplicationContext 中的源(类名、包名或 XML 资源位置)。 |
||
用于显式指定 Web 应用程序类型的标志。如果未设置,则根据类路径自动检测。 |
||
应用程序必须使用的预期字符编码。 |
||
是否始终应用 MessageFormat 规则,即使对不含参数的消息也进行解析。 |
|
|
基名列表(本质上是完全限定的类路径位置),每个基名均遵循 ResourceBundle 约定,并对基于斜杠(/)的位置提供宽松支持。如果它不包含包限定符(例如 "org.mypackage"),则将从类路径根目录进行解析。 |
|
|
已加载的资源包文件缓存持续时间。未设置时,资源包将被永久缓存。如果未指定持续时间后缀,则默认单位为秒。 |
||
包含通用消息的与区域设置无关的属性文件资源列表。 |
||
消息包编码。 |
|
|
当未找到特定区域设置(Locale)对应的文件时,是否回退到系统区域设置。如果此选项被关闭,则唯一回退方式将是默认文件(例如,对于基名称“messages”,即为“messages.properties”)。 |
|
|
是否使用消息代码作为默认消息,而不是抛出“NoSuchMessageException”异常。仅建议在开发阶段使用。 |
|
|
配置 ANSI 输出。 |
|
|
如果使用了 ApplicationPidFileWriter,但无法写入 PID 文件,则会失败。 |
||
要写入的 PID 文件的位置(如果使用了 ApplicationPidFileWriter)。 |
||
以逗号分隔的激活配置文件列表。可通过命令行参数覆盖。 |
||
当没有激活任何配置文件时,要启用的配置文件名称。 |
|
|
用于为一组相关的配置文件定义逻辑名称的配置文件组。 |
||
无条件启用指定的以逗号分隔的配置文件列表(如果使用 YAML,则为配置文件列表)。 |
||
是否应验证配置文件,以确保使用了合理的名称。 |
|
|
初始化后是否自动启动调度器。 |
|
|
SQL 初始化脚本中单行注释的前缀。 |
|
|
在应用模式脚本时发生错误是否应继续进行初始化。 |
|
|
数据库模式初始化模式。 |
|
|
在初始化脚本中使用 @@platform@@ 占位符时所采用的平台。默认情况下自动检测。 |
||
用于初始化数据库模式的 SQL 文件路径。 |
||
Quartz 作业存储类型。 |
|
|
已配置的任务是否应覆盖现有的任务定义。 |
|
|
其他 Quartz 调度器属性。 |
||
调度器的名称。 |
|
|
初始化完成后启动调度器的延迟时间。如果希望在整个应用程序完全启动之前不运行任何任务,则设置此属性是有意义的。 |
|
|
关闭时是否等待正在运行的作业完成。 |
|
|
Reactor 操作符的上下文传播支持模式。 |
|
|
当存在 reactor-tools 时,是否应启用 Reactor 调试代理。 |
|
|
关闭资源前的等待时间。 |
||
Java 密钥库 SSL 信任材料。 |
||
PEM 编码的 SSL 信任材料。 |
||
静默期,之后将检测变更。 |
|
|
确定任务执行器的创建时机。 |
|
|
核心线程是否允许超时。这使得线程池能够动态地扩容和缩容。若启用了虚拟线程,则此设置无效。 |
|
|
核心线程数。如果启用了虚拟线程,则此设置无效。 |
|
|
线程在被终止前可保持空闲状态的时间限制。如果启用了虚拟线程,则此设置无效。 |
|
|
允许的最大线程数。如果任务正在填满队列,则线程池可扩展至该大小以应对负载。若队列无界,则忽略此设置。启用虚拟线程时,此设置无效。 |
||
队列容量。无界容量不会增加线程池,因此会忽略“max-size”属性。如果启用了虚拟线程,则此设置不生效。 |
||
|
在应用上下文关闭阶段开始后,是否接受后续任务。 |
|
是否将当前上下文传播到任务执行中。 |
|
|
执行器在关闭时是否应等待已调度的任务完成。 |
|
|
执行器等待剩余任务完成的最长时间。 |
||
|
关闭时是否取消剩余任务。仅在通常预期线程会卡住时建议使用。 |
|
设置允许的最大并行访问数。-1 表示完全不限制并发访问。 |
||
|
当并发限制已达到时,是否拒绝任务。 |
|
用于新创建线程名称的前缀。 |
|
|
允许的最大线程数。如果启用了虚拟线程,则此设置无效。 |
|
|
执行器在关闭时是否应等待已调度的任务完成。 |
|
|
执行器等待剩余任务完成的最长时间。 |
||
设置允许的最大并行访问数。-1 表示完全不限制并发访问。 |
||
用于新创建线程名称的前缀。 |
|
|
是否使用虚拟线程。 |
|
|
是否将 ConstraintViolation 适配为 MethodValidationResult。 |
|
|
启用跟踪日志。 |
|
数据迁移属性
| 名称 | 描述 | 默认值 |
|---|---|---|
应用基线时用于标记现有模式的描述。 |
|
|
迁移非空模式时是否自动调用基线。 |
|
|
执行基线操作时用于标记现有数据库模式的版本号。 |
|
|
执行 SQL 语句时是否进行批处理。 |
||
回调的位置。可以包含特殊的"{vendor}"占位符,用于使用提供商特定的回调。未加前缀的位置或以"classpath:"开头的位置指向类路径上的一个包,可能包含SQL和基于Java的回调。以"filesystem:"开头的位置指向文件系统上的一个目录,只能包含SQL回调。 |
||
是否禁用数据库清理。 |
|
|
是否启用社区数据库支持。 |
||
尝试连接数据库时的最大重试次数。 |
|
|
尝试连接数据库时,重试之间的最长时间。如果未指定持续时间后缀,则默认单位为秒。 |
|
|
Flyway 是否应尝试创建 `schemas` 属性中指定的数据库模式。 |
|
|
Flyway 管理的默认模式名称(区分大小写)。 |
||
是否尝试自动检测 SQL 迁移文件的编码。 |
||
JDBC 驱动程序的完全限定名称。默认情况下,将根据 URL 自动检测。 |
||
应输出迁移干运行的SQL语句的文件。需要Flyway Teams。 |
||
是否启用 Flyway。 |
|
|
SQL 迁移脚本的编码格式。 |
|
|
用于内置错误处理的规则,以覆盖特定的 SQL 状态和错误代码。需要 Flyway Teams。 |
||
Flyway 是否应在事务内执行 SQL。 |
|
|
当迁移脚本的位置不存在时,是否应失败。 |
|
|
应用迁移时,是否将所有待处理的迁移合并到同一个事务中。 |
|
|
执行验证时要忽略的迁移操作的模式列表。 |
|
|
获取连接后立即执行的 SQL 语句。 |
||
记录在模式历史表中、执行了迁移操作的用户名。 |
||
传递给 JDBC 驱动程序的属性。 |
||
Kerberos 配置文件的路径。需要 Flyway Teams。 |
||
迁移脚本的位置。可以包含特殊的 "{vendor}" 占位符,以使用特定于提供商的位置。 |
||
尝试获取锁时的最大重试次数。 |
|
|
Flyway 应使用的记录器。 |
|
|
是否允许在同一迁移中混合使用事务性和非事务性语句。 |
|
|
Oracle Kerberos 缓存文件的路径。需要 Flyway Teams。 |
||
是否启用对 Oracle SQL*Plus 命令的支持。需要 Flyway Teams。 |
||
当遇到尚不支持的 Oracle SQL*Plus 语句时,是发出警告而非错误。需要 Flyway Teams 版本。 |
||
Oracle Wallet 的位置,用于自动登录数据库。需要 Flyway Teams。 |
||
是否允许迁移以非顺序方式运行。 |
|
|
执行迁移时,Flyway 是否应输出一张包含查询结果的表格。 |
||
用于迁移的数据库的登录密码。 |
||
迁移脚本中占位符的前缀。 |
|
|
在迁移脚本中执行占位符替换。 |
|
|
默认占位符的分隔符。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
SQL 迁移脚本中要应用的占位符及其替换值。 |
||
是否应使用事务性顾问锁。如果设置为 false,则改用会话级锁。 |
||
用于运行 PowerShell 脚本的 PowerShell 可执行文件。在 Windows 上默认为 "powershell",在其他平台默认为 "pwsh"。 |
||
可重复 SQL 迁移的文件名前缀。 |
|
|
Flyway 管理的数据库模式名称(区分大小写)。 |
||
迁移脚本中占位符的前缀。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
是否跳过默认回调。如果为 true,则仅使用自定义回调。 |
|
|
是否跳过默认解析器。如果为 true,则仅使用自定义解析器。 |
|
|
Flyway 是否应跳过执行迁移内容,而仅更新模式历史记录表。 |
||
SQL 迁移文件的文件名前缀。 |
|
|
SQL 迁移文件的文件名分隔符。 |
|
|
SQL 迁移文件的文件名后缀。 |
||
SQL Server Kerberos 登录文件的路径。需要 Flyway Teams。 |
||
执行 SQL 迁移时是否启用流式处理。 |
||
Flyway 将使用的模式历史记录表的名称。 |
|
|
用于创建模式历史表的表空间。在使用不支持表空间的数据库时,此配置将被忽略。默认值为 Flyway 所用连接的默认表空间。 |
||
应考虑迁移的目标版本。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主配置的数据源。 |
||
用于执行数据库迁移的登录用户。 |
||
是否验证不符合正确命名规范的迁移脚本和回调脚本。 |
|
|
执行迁移时是否自动调用 validate。 |
|
|
是否将产品使用数据和分析信息发送给 Liquibase。 |
||
更改日志配置路径。 |
|
|
是否清除当前变更日志中的所有校验和,以便在下次更新时重新计算它们。 |
|
|
要使用的运行时上下文列表。 |
||
用于跟踪并发 Liquibase 使用情况的表名。 |
|
|
用于跟踪变更历史的表名。 |
|
|
默认数据库模式。 |
||
JDBC 驱动程序的完全限定名称。默认情况下,将根据 URL 自动检测。 |
||
是否首先删除数据库模式。 |
|
|
是否启用 Liquibase 支持。 |
|
|
要使用的运行时标签列表。 |
||
Liquibase Pro 许可证密钥。 |
||
Liquibase 对象所使用的数据库模式。 |
||
Liquibase 对象所使用的表空间。 |
||
更改日志参数。 |
||
用于迁移的数据库的登录密码。 |
||
执行更新操作时,用于写入回滚 SQL 的文件。 |
||
是否打印更新操作的摘要。 |
|
|
在何处打印更新操作的摘要。 |
|
|
应用数据库变更时使用的标签名称。也可与“rollbackFile”配合使用,为与该标签关联的所有现有变更生成回滚脚本。 |
||
执行更新前是否应测试回滚。 |
|
|
使用哪个 UIService。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主配置的数据源。 |
||
用于执行数据库迁移的登录用户。 |
||
发生错误时是否应继续初始化。 |
|
|
要应用于数据库的数据(DML)脚本的位置。 |
||
模式和数据脚本的编码。 |
||
确定是否执行初始化时所采用的模式。 |
|
|
应用初始化脚本时所用数据库的密码(如果不同)。 |
||
用于默认模式或数据脚本位置的平台,即 schema-${platform}.sql 和 data-${platform}.sql。 |
|
|
要应用于数据库的模式(DDL)脚本的位置。 |
||
模式和数据脚本中的语句分隔符。 |
|
|
应用初始化脚本时所使用的数据库用户名(如果不同)。 |
数据属性
开发工具属性
| 名称 | 描述 | 默认值 |
|---|---|---|
是否启用开发属性默认值。 |
|
|
用于处理远程连接的上下文路径。 |
|
|
用于连接远程应用程序的代理服务器主机。 |
||
用于连接远程应用程序的代理端口。 |
||
是否启用远程重启。 |
|
|
建立连接所需的共享密钥(启用远程支持时必需)。 |
||
用于传输共享密钥的 HTTP 请求头。 |
|
|
应排除在触发完全重启之外的其他模式。 |
||
要监视更改的其他路径。 |
||
是否启用自动重启。 |
|
|
应排除在触发完整重启之外的模式。 |
|
|
重启时是否记录条件评估的差异。 |
|
|
轮询类路径变更之间的等待时间。 |
|
|
在触发重启之前,要求类路径无任何变更的静默时间长度。 |
|
|
一个特定文件的名称,当该文件发生更改时,将触发重启检查。该名称必须是出现在类路径(classpath)中的文件的简单名称(不包含任何路径)。如果未指定此参数,则类路径中任意文件的更改都将触发重启。 |
Docker Compose 属性
| 名称 | 描述 | 默认值 |
|---|---|---|
传递给 Docker Compose 命令的参数。 |
||
是否启用 Docker Compose 支持。 |
|
|
Docker Compose 配置文件的路径。 |
||
启动 Docker 容器的机器的主机名或 IP 地址。 |
||
Docker Compose 生命周期管理。 |
|
|
应启用的 Docker Compose 配置文件。 |
||
连接超时时间。 |
|
|
读取超时时间。 |
|
|
就绪检查的超时时间。 |
|
|
要使用的等待策略。 |
|
|
是否在测试中跳过。 |
|
|
传递给启动命令的参数。 |
||
用于启动 Docker Compose 的命令。 |
|
|
输出的日志级别。 |
|
|
是否跳过执行启动命令。 |
|
|
传递给 stop 命令的参数。 |
||
用于停止 Docker Compose 的命令。 |
|
|
停止 Docker Compose 的超时时间。使用 '0' 表示强制停止。 |
|
集成属性
| 名称 | 描述 | 默认值 |
|---|---|---|
ActiveMQ 代理的 URL。默认情况下自动生成。 |
||
考虑关闭操作完成前的等待时间。 |
|
|
如果 ActiveMQ Broker 可用,是否启用嵌入模式。 |
|
|
是否在回滚事务后重新投递消息之前停止消息传递。启用此选项意味着消息顺序将无法保证。 |
|
|
是否信任所有包。 |
||
要信任的特定包列表(当不信任所有包时)。 |
||
代理服务器的登录密码。 |
||
当请求连接且连接池已满时,是否阻塞。将其设置为 false 可改为抛出 “JMSException”。 |
|
|
如果连接池仍处于满载状态,则抛出异常前的阻塞时间。 |
|
|
是否应创建 JmsPoolConnectionFactory,而不是常规的 ConnectionFactory。 |
|
|
连接空闲超时。 |
|
|
连接池中连接的最大数量。 |
|
|
连接池中每个连接的最大会话数。 |
|
|
空闲连接驱逐线程两次运行之间的休眠时间。当该值为负数时,不运行空闲连接驱逐线程。 |
|
|
是否仅使用一个匿名的“MessageProducer”实例。将其设置为 false,可在每次需要时都创建一个新的“MessageProducer”。 |
|
|
等待消息发送后响应的时间。将其设置为 0 表示永久等待。 |
|
|
代理服务器的登录用户。 |
||
请求操作完成的最大等待时间。 |
|
|
发送操作的默认目标地址,当未指定时。 |
||
AMQP 代理主机。 |
|
|
用于对代理进行身份验证的密码。 |
||
AMQP代理端口。 |
|
|
登录用户以对经纪人进行身份验证。 |
||
Artemis 代理 URL。 |
|
|
集群密码。默认在启动时随机生成。 |
||
日志文件目录。如果禁用持久化,则无需配置。 |
||
如果 Artemis 服务器 API 可用,是否启用嵌入模式。 |
|
|
是否启用持久化存储。 |
|
|
启动时要创建的队列列表。 |
|
|
服务器 ID。默认情况下,使用自动递增的计数器。 |
||
启动时要创建的主题列表。 |
|
|
Artemis 部署模式,默认自动检测。 |
||
代理服务器的登录密码。 |
||
当请求连接且连接池已满时,是否阻塞。将其设置为 false 可改为抛出 “JMSException”。 |
|
|
如果连接池仍处于满载状态,则抛出异常前的阻塞时间。 |
|
|
是否应创建 JmsPoolConnectionFactory,而不是常规的 ConnectionFactory。 |
|
|
连接空闲超时。 |
|
|
连接池中连接的最大数量。 |
|
|
连接池中每个连接的最大会话数。 |
|
|
空闲连接驱逐线程两次运行之间的休眠时间。当该值为负数时,不运行空闲连接驱逐线程。 |
|
|
是否仅使用一个匿名的“MessageProducer”实例。将其设置为 false,可在每次需要时都创建一个新的“MessageProducer”。 |
|
|
代理服务器的登录用户。 |
||
事务隔离级别,用于创建新作业的作业元数据时使用。 |
||
是否在MongoDB中初始化Spring Batch作业仓库模式。 |
|
|
用于在MongoDB中创建Spring Batch作业仓库集合和索引的换行符分隔的JSON脚本的路径。 |
|
|
是否验证事务状态。 |
|
|
在应用模式脚本时发生错误是否应继续进行初始化。 |
|
|
数据库模式初始化模式。 |
|
|
为新作业创建作业元数据时要使用的事务隔离级别。 |
||
在初始化脚本中使用 @@platform@@ 占位符时所采用的平台。默认情况下自动检测。 |
||
用于初始化数据库模式的 SQL 文件路径。 |
||
所有批处理元数据表的表前缀。 |
||
是否验证事务状态。 |
|
|
是否在应用启动时执行 Spring Batch 任务。当上下文中存在多个任务时,请设置 spring.batch.job.name 以指定要执行的任务。 |
|
|
启动时要执行的作业名称。如果上下文中存在多个作业,则必须指定该名称。 |
||
用于初始化 Hazelcast 的配置文件的位置。 |
||
是否在必要时创建输入通道。 |
|
|
例如,“发布-订阅通道”(PublishSubscribeChannel)上允许的默认订阅者数量。 |
||
例如,“DirectChannel”上允许的默认订阅者数量。 |
||
阻塞操作(如发送或接收消息)的默认超时时间。 |
|
|
自动启动过程中不应启动的端点Bean名称模式列表。 |
||
应避免在头信息复制操作期间填充到Message实例中的消息头名称列表。 |
||
当网关不再期望收到回复时,是否抛出异常。 |
|
|
是否忽略全局 'errorChannel' 的一个或多个处理程序的失败。 |
|
|
是否在没有订阅者的情况下静默忽略全局 'errorChannel' 上的消息。 |
|
|
在应用模式脚本时发生错误是否应继续进行初始化。 |
|
|
数据库模式初始化模式。 |
|
|
在初始化脚本中使用 @@platform@@ 占位符时所采用的平台。默认情况下自动检测。 |
||
用于初始化数据库模式的 SQL 文件路径。 |
||
是否应让Spring Integration组件在主消息流中执行日志记录。当禁用时,此类日志记录将被跳过,而无需检查日志级别。当启用时,此类日志记录将正常受日志系统的日志级别配置的控制。 |
|
|
用于匹配 Spring Integration 组件名称的简单模式列表。当匹配时,将对该组件执行观察仪器操作。有关模式语法的详细信息,请参阅 Spring Integration 的 PatternMatchUtils 类中的 smartMatch 方法的 javadoc。 |
||
轮询的 Cron 表达式。与 'fixedDelay' 和 'fixedRate' 互斥。 |
||
轮询延迟时间。与“cron”和“fixedRate”互斥。 |
||
轮询间隔时间。与“fixedDelay”和“cron”互斥。 |
||
轮询初始延迟。适用于“fixedDelay”和“fixedRate”;对于“cron”被忽略。 |
||
每次轮询周期中要轮询的最大消息数。 |
||
在轮询时等待消息的时长。 |
|
|
TCP RSocket 服务器主机地址。 |
||
TCP RSocket 服务器连接端口。 |
||
WebSocket RSocket 服务器的连接 URI。 |
||
是否通过 Spring Integration 处理 RSocket 的消息映射。 |
|
|
是否缓存消息消费者。 |
|
|
是否缓存会话。 |
|
|
是否缓存消息生产者。 |
|
|
会话缓存的大小(每种 JMS 会话类型)。 |
|
|
连接的客户端 ID |
||
连接工厂的JNDI名称。设置后,会优先于其他连接工厂的自动配置。 |
||
启动时自动启动容器。 |
|
|
最多并发消费者数量。 |
||
一次任务中处理的消息最大数量。默认情况下,除非在监听器上配置了 SchedulingTaskExecutor(10 条消息),否则没有限制,因为这表明更倾向于短时任务。 |
||
并发消费者数量的最小值。当未指定最大并发数时,最小值也将用作最大值。 |
||
用于接收调用的超时时间。使用 -1 表示不等待接收,0 表示完全不超时。后者只有在不运行在事务管理器中时才可行,通常不建议使用,因为它会阻止干净的关闭。 |
|
|
监听器容器的确认模式。 |
|
|
监听器容器是否应使用事务性JMS会话。在存在JtaTransactionManager的情况下默认为false,否则默认为true。 |
||
是否默认目标类型是主题。 |
|
|
订阅是否是持久的。 |
|
|
发送和接收操作的默认目标地址,这些操作没有目标参数。 |
||
发送调用的交付延迟。 |
||
传输模式。设置时启用QoS(服务质量)。 |
||
消息发送时的优先级。设置时启用 QoS(服务质量)。 |
||
发送消息时是否启用显式的QoS(服务质量)。启用后,传递模式、优先级和生存时间属性将在发送消息时被使用。当至少自定义了这些设置中的一个时,QoS会自动启用。 |
||
接收调用的超时时间。 |
||
创建会话时使用的确认模式。 |
|
|
是否使用事务性会话。 |
|
|
消息发送时的生存时间。设置时可启用 QoS(服务质量)。 |
||
是否在上下文初始化期间自动创建主题。设置为 false 时,会禁用在上下文初始化期间自动创建主题。 |
|
|
要传递给服务器的ID,用于服务器端日志记录。 |
||
关闭超时。 |
||
启动时如果代理不可用,是否立即失败。 |
|
|
是否启用对现有主题配置的修改。 |
|
|
操作超时。 |
||
用于配置客户端的其他管理员专用属性。 |
||
与代理通信时使用的安全协议。 |
||
使用的SSL捆绑包的名称。 |
||
私钥的密码,可以是密钥库密钥或密钥库文件中的。 |
||
以 PEM 格式提供的证书链,包含一组 X.509 证书。 |
||
PEM格式的私钥,使用PKCS#8密钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
以PEM格式提供的受信任证书,包含X.509证书。 |
||
信任库文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
主机:端口对的列表,用于建立与Kafka集群的初始连接。适用于所有组件,除非被覆盖。 |
||
要传递给服务器的ID,用于服务器端日志记录。 |
||
如果将 'enable.auto.commit' 设置为 true,则消费者偏移量自动提交到 Kafka 的频率。 |
||
当Kafka中没有初始偏移量,或者当前偏移量在服务器上不再存在时应该怎么做。 |
||
用于建立与Kafka集群初始连接的主机:端口对列表。覆盖消费者的全局属性。 |
||
要传递给服务器的ID,用于服务器端日志记录。 |
||
消费者是否在后台定期提交偏移量。 |
||
如果“fetch-min-size”指定的要求无法立即得到满足,服务器在回答 fetch 请求前阻塞的最长时间。 |
||
服务器在获取请求中应返回的最小数据量。 |
||
该消费者所属的消费者组的唯一字符串。 |
||
消费者协调器之间预期的心跳时间间隔。 |
||
读取已以事务方式写入的消息的隔离级别。 |
|
|
键的反序列化器类。 |
||
使用消费者组管理时,poll() 调用之间的最大延迟。 |
||
poll() 单次调用返回的最大记录数 |
||
用于配置客户端的其他特定于消费者的属性。 |
||
与代理通信时使用的安全协议。 |
||
使用的SSL捆绑包的名称。 |
||
私钥的密码,可以是密钥库密钥或密钥库文件中的。 |
||
以 PEM 格式提供的证书链,包含一组 X.509 证书。 |
||
PEM格式的私钥,使用PKCS#8密钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
以PEM格式提供的受信任证书,包含X.509证书。 |
||
信任库文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
值的反序列化器类。 |
||
登录配置的控制标志。 |
|
|
是否启用 JAAS 配置。 |
|
|
登录模块。 |
|
|
额外的JAAS选项。 |
||
当 ackMode 为 "COUNT" 或 "COUNT_TIME" 时,偏移提交之间的记录数量。 |
||
监听器确认模式。参见 spring-kafka 文档。 |
||
偏移量提交之间的时间,当 ackMode 为 "TIME" 或 "COUNT_TIME" 时。 |
||
支持异步记录确认。仅当 spring.kafka.listener.ack-mode 设置为 manual 或 manual-immediate 时才适用。 |
||
认证异常后的重试间隔时间。 |
||
是否自动启动容器。 |
|
|
是否指示容器在初始化期间更改消费者线程名称。 |
||
监听器的消费者 client.id 属性的前缀。 |
||
监听器容器中运行的线程数。 |
||
Consumer.poll(Duration) 调用之间的休眠间隔。 |
|
|
发布空闲消费者事件之间的时间(未接收到数据)。 |
||
发布空闲分区消费者事件之间的时间(分区没有接收到数据)。 |
||
容器是在处理完当前记录后停止,还是在处理完之前轮询的所有记录后停止。 |
|
|
初始化期间是否记录容器配置(INFO级别)。 |
||
如果在代理上至少有一个配置的主题不存在,容器是否应该启动失败。 |
|
|
检查非响应性消费者之间的时间。如果未指定持续时间后缀,则将使用秒。 |
||
对“pollTimeout”应用的倍数,用于确定消费者是否无响应。 |
||
是否启用观察。 |
|
|
轮询消费者时使用的超时时间。 |
||
监听器类型。 |
|
|
生产者要求领导者在认为请求完成之前必须收到的确认数量。 |
||
默认批处理大小。较小的批处理大小会使批处理不那么常见,并可能降低吞吐量(批处理大小为零时将完全禁用批处理)。 |
||
用于建立与Kafka集群初始连接的主机:端口对列表。覆盖生产者的全局属性。 |
||
生产者可以使用的总内存大小,用于缓冲等待发送到服务器的记录。 |
||
要传递给服务器的ID,用于服务器端日志记录。 |
||
所有生产者生成的数据的压缩类型。 |
||
键的序列化器类。 |
||
用于配置客户端的其他特定于生产者的属性。 |
||
当大于零时,启用失败发送的重试。 |
||
与代理通信时使用的安全协议。 |
||
使用的SSL捆绑包的名称。 |
||
私钥的密码,可以是密钥库密钥或密钥库文件中的。 |
||
以 PEM 格式提供的证书链,包含一组 X.509 证书。 |
||
PEM格式的私钥,使用PKCS#8密钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
以PEM格式提供的受信任证书,包含X.509证书。 |
||
信任库文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
当不为空时,为生产者启用事务支持。 |
||
值的序列化器类。 |
||
其他属性,通常用于生产者和消费者,用于配置客户端。 |
||
在将消息发送到DLT之前进行的处理尝试的总次数。 |
|
|
初始调用后的基础延迟。可以与“乘数”结合使用,以采用指数退避策略。 |
|
|
重试初始尝试的抖动值,会从计算出的延迟中随机减去或加上, resulting in a value between 'delay - jitter' and 'delay + jitter' but never below the base delay or above the max delay. |
|
|
任何重试尝试的最大延迟,限制了抖动和乘数可以增加延迟的范围。 |
|
|
重试尝试的延迟倍数,应用于之前的延迟,从初始延迟开始,并且适用于每次尝试的适当抖动。默认为固定延迟。 |
|
|
是否启用基于主题的非阻塞重试。 |
|
|
与代理通信时使用的安全协议。 |
||
使用的SSL捆绑包的名称。 |
||
私钥的密码,可以是密钥库密钥或密钥库文件中的。 |
||
以 PEM 格式提供的证书链,包含一组 X.509 证书。 |
||
PEM格式的私钥,使用PKCS#8密钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
以PEM格式提供的受信任证书,包含X.509证书。 |
||
信任库文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
Kafka streams application.id 属性;默认为 spring.application.name。 |
||
是否自动启动流的工厂 bean。 |
|
|
用于建立与Kafka集群初始连接的主机:端口对列表。覆盖流的全局属性。 |
||
在关闭时清理应用程序的本地状态目录。 |
|
|
在启动时清理应用程序的本地状态目录。 |
|
|
要传递给服务器的ID,用于服务器端日志记录。 |
||
用于配置流的其他Kafka属性。 |
||
副本因子,用于流处理应用程序创建的变更日志主题和重新分区主题。 |
||
与代理通信时使用的安全协议。 |
||
使用的SSL捆绑包的名称。 |
||
私钥的密码,可以是密钥库密钥或密钥库文件中的。 |
||
以 PEM 格式提供的证书链,包含一组 X.509 证书。 |
||
PEM格式的私钥,使用PKCS#8密钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
以PEM格式提供的受信任证书,包含X.509证书。 |
||
信任库文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
状态存储的目录位置。 |
||
所有线程中内存状态存储缓存的最大大小。 |
||
消息默认发送到的主题。 |
||
是否启用观察。 |
|
|
事务 ID 前缀,覆盖生产者工厂中的事务 ID 前缀。 |
||
作为参数名称到参数值的映射的身份验证参数。 |
||
认证插件的全限定类名。 |
||
等待建立与服务器连接的持续时间。 |
|
|
服务器响应读取超时。 |
|
|
服务器请求超时。 |
|
|
Pulsar 管理端点的 Web URL,格式为 '(http|https)://host:port'。 |
|
|
作为参数名称到参数值的映射的身份验证参数。 |
||
认证插件的全限定类名。 |
||
等待与代理建立连接的持续时间。 |
|
|
备用集群列表。备用集群将按照给定列表的顺序进行选择。如果所有备用集群都可用,Pulsar 客户端将选择第一个备用集群。 |
||
执行探测任务的频率。 |
||
在Pulsar客户端从主集群切换到备用集群之前的延迟。 |
||
集群故障转移策略。 |
|
|
切换到主集群之前的备用集群延迟时间。 |
||
客户端查找超时。 |
||
客户端操作超时。 |
|
|
Pulsar 服务 URL 格式为 '(pulsar|pulsar+ssl)://host:port'。 |
|
|
用于处理与代理程序连接的线程数。 |
||
用于消息监听器的线程数量。 |
||
死亡主题的名称,失败的消息将被发送到该主题。 |
||
|
死信主题的初始订阅名称。未设置时,将不会创建初始订阅。但是,当该属性设置时,代理的“allowAutoSubscriptionCreation”必须启用,否则死信队列生产者将会失败。 |
|
|
在消息被发送到死信队列之前,将重新投递的最大次数。 |
|
|
重试主题的名称,失败的消息将被发送到该主题。 |
|
消费者名称,用于从主题统计信息中标识特定的消费者。 |
||
共享订阅消费者的优先级级别。 |
|
|
是否从压缩的主题读取消息,而不是完整的消息积压。 |
|
|
是否自动重试消息。 |
|
|
新创建的订阅的初始化位置。 |
|
|
订阅主题时使用的订阅模式。 |
|
|
消费者订阅名称。 |
||
确定在使用模式订阅时,消费者应订阅的主题类型(持久化、非持久化或所有)。 |
|
|
订阅主题时要使用的订阅类型。 |
|
|
消费者订阅的主题。 |
||
主题的订阅模式 |
||
是否启用主题的默认租户和命名空间支持。 |
|
|
当对非全限定主题 URL 发送或接收消息时,默认使用的命名空间。 |
|
|
默认租户,用于在对非完全限定的主题 URL 进行消息生产或消费时使用。 |
|
|
消息类型到主题名称和模式信息的映射列表,当生产或消费该类型的消息时,如果未显式指定主题名称和/或模式,则使用这些默认值。 |
||
是否启用功能支持。 |
|
|
是否在发生故障时停止处理后续的功能创建/更新。 |
|
|
在服务器启动期间创建/更新函数时,如果遇到任何失败情况,是否抛出异常。 |
|
|
在服务器关闭期间,如果在强制执行函数的停止策略时遇到任何故障,是否抛出异常。 |
|
|
监听器容器使用的线程数。 |
||
是否在 Observations API 可用且客户端支持时记录观察结果。 |
|
|
所消费消息的 Schema 类型。 |
||
发布者需要的对主题的访问类型。 |
|
|
是否自动批处理消息。 |
|
|
是否在 PulsarProducerFactory 中启用缓存。 |
|
|
缓存中未使用条目过期的时间周期。 |
|
|
缓存的初始大小。 |
|
|
缓存(条目)的最大大小 |
|
|
是否将大尺寸消息拆分为多个数据块。 |
|
|
消息压缩类型。 |
||
消息哈希算法,用于选择将消息发布到的分区。 |
|
|
分区生产者的消息路由模式。 |
|
|
生产者的名称。如果没有指定,将生成一个唯一名称。 |
||
消息必须由代理确认的时间。 |
|
|
主题生产者将发布的主题。 |
||
读者名称。 |
||
是否从压缩的主题读取消息,而不是主题的完整消息队列。 |
|
|
订阅名称。 |
||
订阅角色的前缀。 |
||
读者订阅的主题。 |
||
是否在 Observations API 可用时记录观察结果。 |
|
|
事务支持是否已启用。 |
|
|
用于打乱配置地址的模式。 |
|
|
要连接的客户端地址列表。设置后,主机和端口将被忽略。 |
||
等待以获取通道的持续时间,如果缓存大小已达到。如果为0,则始终创建新通道。 |
||
缓存中保留的通道数量。当“check-timeout” > 0 时,每连接的最大通道数。 |
||
连接工厂缓存模式。 |
|
|
缓存的连接数。仅当模式为 CONNECTION 时适用。 |
||
RPC调用在通道中的持续超时时间。设置为零则无限等待。 |
|
|
连接超时。设置为零以无限期等待。 |
||
是否创建一个AmqpAdmin bean。 |
|
|
RabbitMQ 主机。如果已设置地址,则被忽略。 |
|
|
容器的确认模式。 |
||
是否在启动时自动启动容器。 |
|
|
每队列的消费者数量 |
||
容器是否应将成批的消息作为离散消息呈现,或者将批处理传递给监听器。 |
|
|
默认情况下,被拒绝的交付是否会重新入队。 |
||
容器(在停止时)是否应在处理完当前消息后立即停止,还是在处理完所有预取的消息后停止。 |
|
|
空闲容器事件应该多久发布一次。 |
||
如果容器声明的队列在代理上不可用,是否应失败。 |
|
|
是否启用观察。 |
|
|
每个消费者可以有最多未确认的消息数量。 |
||
是否启用了发布重试。 |
|
|
消息第一次和第二次尝试发送之间的时间间隔。 |
|
|
每次尝试之间的最大持续时间。 |
|
|
消息传递的最大重试次数。 |
|
|
用于对前一次重试间隔应用的倍数。 |
|
|
重试是无状态还是有状态的。 |
|
|
容器的确认模式。 |
||
是否在启动时自动启动容器。 |
|
|
批处理大小,以物理消息的数量表示,由容器使用。 |
||
监听器调用线程的最小数量。 |
||
是否根据“receive-timeout”和“batch-size”创建一批消息。将“de-batching-enabled”强制设为true,以将生产者创建的批次内容包含在批次中作为离散记录。 |
|
|
容器是否应将成批的消息作为离散消息呈现,或者将批处理传递给监听器。 |
|
|
默认情况下,被拒绝的交付是否会重新入队。 |
||
容器(在停止时)是否应在处理完当前消息后立即停止,还是在处理完所有预取的消息后停止。 |
|
|
空闲容器事件应该多久发布一次。 |
||
监听器调用线程的最大数量。 |
||
如果容器声明的队列在代理上不可用,是否失败,以及如果在运行时删除了一个或多个队列,是否停止容器。 |
|
|
是否启用观察。 |
|
|
每个消费者可以有最多未确认的消息数量。 |
||
是否启用了发布重试。 |
|
|
消息第一次和第二次尝试发送之间的时间间隔。 |
|
|
每次尝试之间的最大持续时间。 |
|
|
消息传递的最大重试次数。 |
|
|
用于对前一次重试间隔应用的倍数。 |
|
|
重试是无状态还是有状态的。 |
|
|
容器是否将支持监听器,这些监听器消耗原生流消息而不是 Spring AMQP 消息。 |
|
|
是否启用观察。 |
|
|
监听器容器类型。 |
|
|
传入(接收)消息的正文最大尺寸。 |
|
|
登录以通过代理服务器的身份验证。 |
|
|
RabbitMQ 端口。如果已设置地址,则被忽略。默认为 5672,如果启用 SSL,则为 5671。 |
||
发布者的类型确认使用。 |
||
是否启用发布者返回。 |
|
|
客户端请求的每个连接的通道数量。0 表示无限制。 |
|
|
请求的心跳超时时间;无则为零。如果未指定持续时间后缀,则使用秒。 |
||
使用的SSL算法。默认情况下由Rabbit客户端库配置。 |
||
SSL 证书包名称。 |
||
是否启用 SSL 支持。如果提供了带有协议的地址(amqp:// 与 amqps://),则会自动确定。 |
||
SSL证书所在的密钥库路径。 |
||
密钥库算法。 |
|
|
用于访问密钥库的密码。 |
||
密钥库类型。 |
|
|
用于保存 SSL 证书的信任库。 |
||
信任库算法。 |
|
|
用于访问信任库的密码。 |
||
信任库类型。 |
|
|
是否启用服务器端证书验证。 |
|
|
是否启用主机名验证。 |
|
|
RabbitMQ 实例的主机,已启用流插件。 |
|
|
流的名称。 |
||
登录密码用于对代理进行身份验证。当未设置时,将使用 spring.rabbitmq.password。 |
||
RabbitMQ 实例的流端口,且已启用流插件。 |
||
SSL 证书包名称。 |
||
是否启用SSL支持。如果提供了"bundle",则会自动启用。 |
||
登录用户以对代理进行身份验证。如果未设置,则使用 spring.rabbitmq.username。 |
||
RabbitMQ 实例的虚拟主机,且启用了 Stream 插件。如果不设置,则使用 spring.rabbitmq.virtual-host。 |
||
用于反序列化的允许包/类的简单模式。 |
||
默认队列的名称,当未明确指定时用于接收消息。 |
||
发送操作使用的默认交换机的名称。 |
||
是否启用强制消息。 |
||
是否启用观察。 |
|
|
接收操作的超时时间。 |
||
sendAndReceive() 操作的超时时间。 |
||
是否启用了发布重试。 |
|
|
消息第一次和第二次尝试发送之间的时间间隔。 |
|
|
每次尝试之间的最大持续时间。 |
|
|
消息传递的最大重试次数。 |
|
|
用于对前一次重试间隔应用的倍数。 |
|
|
发送操作使用的默认路由键的值。 |
||
登录用户以对经纪人进行身份验证。 |
|
|
连接到代理时使用的虚拟主机。 |
||
服务的基 URI 路径。 |
|
|
Servlet 初始化参数,用于传递给 Spring Web 服务。 |
||
启动时加载的 Spring Web Services servlet 的优先级。 |
|
|
WSDL和相关XSD文件的路径列表,用逗号分隔,这些文件将作为bean公开。 |
JSON 属性
| 名称 | 描述 | 默认值 |
|---|---|---|
序列化日期对象时使用的格式。 |
||
是否禁用对HTML字符(如 '<'、'>' 等)的转义。 |
||
是否在序列化期间排除内部类。 |
||
是否启用复杂地图键(即非基本类型)的序列化。 |
||
是否排除所有没有"Expose"注解的字段,以进行序列化或反序列化。 |
||
对象在序列化和反序列化过程中应应用的命名策略。 |
||
是否通过在输出前添加一些特殊文本来自动生成非可执行的 JSON。 |
||
Long 和 long 类型的序列化策略。 |
||
是否输出适合页面显示的格式化JSON。 |
||
是否序列化空字段。 |
||
设置在读写 JSON 时将如何严格地遵循 RFC 8259 规范。 |
||
Jackson 专用于 CBOR 的开关Tokens读取器功能。 |
||
Jackson提供的特定于CBOR的开启/关闭Tokens写入功能。 |
||
使用以自动检测构造函数的策略,尤其是在具有单参数构造函数时的行为。 |
|
|
Jackson 的日期时间开关功能。 |
||
Jackson的枚举开关功能。 |
||
Jackson 的 JsonNodes 开关功能。 |
||
日期格式字符串或全限定的日期格式类名称。例如,'yyyy-MM-dd HH:mm:ss'。 |
||
全局默认设置(如果有)的宽容度。 |
||
控制序列化期间属性的包含。使用 Jackson 的 JsonInclude.Include 枚举中的一个值进行配置。 |
||
影响Java对象反序列化方式的Jackson开关功能。 |
||
最大允许的文档长度。值小于或等于零表示任何长度都是可以接受的。 |
|
|
最大名称长度。 |
|
|
最大嵌套深度。深度是指尚未关闭的对象和数组的数量。 |
|
|
最大数字长度。 |
|
|
最大字符串长度。 |
|
|
最大允许的Tokens数量。小于或等于零的值表示任何数量都是可接受的。 |
|
|
最大嵌套深度。深度是指尚未关闭的对象和数组的数量。 |
|
|
是否使用MapperBuilder.findAndAddModules(ClassLoader)来查找并添加模块到自动配置的JsonMapper.Builder中。 |
|
|
Jackson提供的特定于JSON的开关Tokens读取功能。 |
||
Jackson 的 JSON 特有的开关Tokens写入功能。 |
||
用于格式化的区域设置。 |
||
Jackson 通用的开关功能。 |
||
Jackson 的 PropertyNamingStrategies 中的一个常量。也可以是 PropertyNamingStrategy 实现的全限定类名。 |
||
Jackson 的开关Tokens读取器功能,适用于多种格式。 |
||
影响Java对象序列化方式的Jackson开关功能。 |
||
格式化日期时使用的时区。例如,“America/Los_Angeles”或“GMT+10”。 |
||
是否将 Jackson 3 配置为与 Spring Boot 之前用于 Jackson 2 的默认值相同。 |
|
|
Jackson 可见性阈值,可用于限制自动检测的方法(和字段)。 |
||
Jackson 的开关标记写入器功能,适用于多种格式。 |
||
Jackson 专用于 XML 的开关Tokens读取器功能。 |
||
Jackson 的 XML 专用开关Tokens写入器功能。 |
||
是否允许解析器在JSON输入中接受C/Java风格的注释。 |
|
|
|
是否移除对特殊浮点数值(如 'NaN' 和 'Infinity')的 JSON 规范限制,并允许它们作为不带引号的浮点字面量进行序列化和反序列化。 |
|
是否允许通过将映射的序列化形式从 JSON 对象(键值对)更改为类似 [k1, v1, k2, v2] 的平面数组,来将结构化对象序列化为映射键。 |
|
|
是否允许解析器接受 JSON 对象和数组中的尾随逗号。 |
|
|
该类描述符属性的名称,用于多态序列化。 |
|
|
定义哪些类和对象应该将类鉴别器添加到输出中。 |
|
|
是否将不正确的 JSON 值强制转换。 |
|
|
|
枚举值是否以不区分大小写的方式进行解码。 |
|
Kotlin 属性的默认值是否应被编码。 |
|
|
是否应将空值编码为可为空的属性,并且在解码期间必须存在于 JSON 对象中。 |
|
|
是否应忽略输入 JSON 中的未知属性,而不是抛出 SerializationException。 |
|
|
解析器是否应在宽松模式下运行,以移除JSON规范限制(RFC-4627),并对格式错误的输入更加宽容。 |
|
|
指定用于所有类的属性进行序列化和反序列化时应使用的JsonNamingStrategy。 |
||
是否应将生成的 JSON 进行美化输出。 |
|
|
是否 Json 实例使用了 JsonNames 注解。 |
|
邮件属性
| 名称 | 描述 | 默认值 |
|---|---|---|
默认的 MimeMessage 编码。 |
|
|
SMTP服务器主机。例如,'smtp.example.com'。 |
||
会话的JNDI名称。设置后,将优先于其他会话设置。 |
||
SMTP服务器的登录密码。 |
||
SMTP 服务器端口。 |
||
附加的JavaMail会话属性。 |
||
SMTP服务器使用的协议。 |
|
|
SSL证书包名称。如果设置,则“mail.(protocol).ssl.socketFactory”属性将被设置为从相应的SSL证书包获取的SSLSocketFactory。 <p> 注意,STARTTLS命令可以使用相应的SSLSocketFactory,即使未设置“mail.(protocol).ssl.enable”属性。 |
||
是否启用SSL支持。如果启用,则将'smail.(protocol).ssl.enable'属性设置为'true'。 |
|
|
启动时是否测试邮件服务器是否可用。 |
|
|
SMTP服务器的登录用户。 |
||
SendGrid API 密钥。 |
||
SendGrid 代理主机。 |
||
SendGrid 代理端口。 |
RSocket 属性
| 名称 | 描述 | 默认值 |
|---|---|---|
首选的JSON和CBOR映射器。默认情况下,根据环境自动检测。支持的值是'jackson'和'jackson2'(已弃用)。 |
|
|
服务器应绑定的网络地址。 |
||
最大传输单元。大于指定值的帧将被分片。 |
||
RSocket 处理请求的路径(仅适用于 websocket 传输)。 |
||
服务器端口。 |
||
是否启用 WebSocket 压缩扩展。 |
|
|
是否代理 WebSocket ping 帧或对其作出响应。 |
|
|
允许的最大帧有效载荷长度。 |
|
|
在 WebSocket 握手签名中使用的子协议。 |
||
已配置的 SSL 绑定包的名称。 |
||
PEM 编码的 SSL 证书文件路径。 |
||
SSL 证书的 PEM 编码私钥文件路径。 |
||
支持的 SSL 密码套件。 |
||
客户端认证模式。需要信任库。 |
||
是否启用 SSL 支持。 |
|
|
启用的 SSL 协议。 |
||
用于在密钥库中标识密钥的别名。 |
||
用于访问密钥库中密钥的密码。 |
||
保存 SSL 证书的密钥库路径(通常为 jks 文件)。 |
||
用于访问密钥库的密码。 |
||
密钥库提供程序。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
|
|
用于SNI配置的主机名到SSL绑定包的映射。 |
||
PEM 编码的 SSL 证书颁发机构文件的路径。 |
||
SSL证书颁发机构的PEM编码私钥文件路径。 |
||
用于保存 SSL 证书的信任库。 |
||
用于访问信任库的密码。 |
||
信任库提供程序。 |
||
信任库的类型。 |
||
RSocket 传输协议。 |
|
安全属性
服务器属性
| 名称 | 描述 | 默认值 |
|---|---|---|
服务器应绑定的网络地址。 |
||
以逗号分隔的其他MIME类型列表,这些类型应该被压缩。 |
|
|
是否启用响应压缩。 |
|
|
用逗号分隔的用户代理列表,对于这些用户代理,响应不应被压缩。 |
||
以逗号分隔的应进行压缩的MIME类型列表。 |
|
|
压缩执行所需的最小“Content-Length”值。 |
|
|
处理 X-Forwarded-* 头部的策略。 |
||
是否启用 HTTP/2 支持,如果当前环境支持的话。 |
|
|
追加到日志。 |
|
|
自定义日志格式,请参见 org.eclipse.jetty.server.CustomRequestLog。如果已定义,则会覆盖 "format" 配置键。 |
||
启用访问日志。 |
|
|
日志文件名中使用的日期格式。 |
||
日志文件名。如果没有指定,日志将重定向到 "System.err"。 |
||
日志格式。 |
||
不应记录请求路径。 |
||
旋转日志文件被删除前的天数。 |
|
|
连接在关闭之前可以空闲的时间。 |
||
服务器在任何给定时间可接受和处理的最大连接数。 |
|
|
表单键的最大数量。 |
|
|
单个HTTP POST请求中表单内容的最大尺寸。 |
|
|
HTTP响应头的最大大小。 |
|
|
使用的接受者线程数量。当值为-1时,使用默认值,接受者的数量由操作系统环境决定。 |
|
|
最大空闲线程时间。 |
|
|
最大线程数。 |
|
|
线程池的后备队列的最大容量。默认值根据线程配置计算得出。 |
||
线程的最小数量。如果启用了虚拟线程,则此参数无效。 |
|
|
选择器线程的数量。当值为 -1 时,使用默认值,选择器的数量由操作系统环境决定。 |
|
|
HTTP请求头的最大大小。请参阅您所选择的嵌入式服务器的文档,以了解此限制的具体应用方式。例如,Netty会分别对请求中的每个单独的头应用该限制,而Tomcat则会将该限制应用于请求行以及请求中所有头名称和值的总大小。 |
|
|
Netty通道的连接超时。 |
||
H2C升级请求的最大内容长度。 |
|
|
Netty 通道的空闲超时时间。如果未指定,则使用无限超时。 |
||
HTTP请求解码的初始缓冲区大小。 |
|
|
HTTP请求初始行可解码的最大长度。 |
|
|
每连接可以发出的最大请求数量。默认情况下,一个连接可以服务无限数量的请求。 |
||
在解码请求时是否验证头信息。 |
|
|
服务器HTTP端口。 |
|
|
Cookie 的域名 |
||
是否对 cookie 使用 "HttpOnly" cookie。 |
||
Cookie的最大年龄。如果未指定持续时间后缀,则使用秒。正值表示相对于当前时间的Cookie过期时间。值为0表示Cookie应立即过期。负值表示没有“Max-Age”。 |
||
Cookie 的名称。 |
||
生成的 cookie 是否带有 Partitioned 属性。 |
||
Cookie的路径。 |
||
Cookie 的 SameSite 设置。 |
||
是否始终将 cookie 标记为安全。 |
||
可以存储的会话的最大数量。 |
|
|
会话超时。如果未指定持续时间后缀,则使用秒。 |
|
|
用于服务器响应头的值(如果为空,则不发送该头)。 |
||
应用程序的显示名称。 |
|
|
Servlet 上下文初始化参数。 |
||
应用程序的上下文路径。 |
||
用于响应编码的区域设置到字符集的映射。 |
||
用于 JSP 的 servlet 的类名。如果 registered 为 true 且此类在类路径上,则它将被注册。 |
|
|
初始化参数,用于配置 JSP servlet。 |
||
JSP servlet 是否已注册。 |
|
|
是否将默认 Servlet 注册到容器中。 |
|
|
Cookie 的域名 |
||
是否对 cookie 使用 "HttpOnly" cookie。 |
||
Cookie的最大年龄。如果未指定持续时间后缀,则使用秒。正值表示相对于当前时间的Cookie过期时间。值为0表示Cookie应立即过期。负值表示没有“Max-Age”。 |
||
Cookie 的名称。 |
||
生成的 cookie 是否带有 Partitioned 属性。 |
||
Cookie的路径。 |
||
Cookie 的 SameSite 设置。 |
||
是否始终将 cookie 标记为安全。 |
||
是否在重启之间保留会话数据。 |
|
|
用于存储会话数据的目录。 |
||
会话超时。如果未指定持续时间后缀,则使用秒。 |
|
|
会话跟踪模式。 |
||
服务器将支持的关闭类型。 |
|
|
已配置的 SSL 绑定包的名称。 |
||
PEM 编码的 SSL 证书文件路径。 |
||
SSL 证书的 PEM 编码私钥文件路径。 |
||
支持的 SSL 密码套件。 |
||
客户端认证模式。需要信任库。 |
||
是否启用 SSL 支持。 |
|
|
启用的 SSL 协议。 |
||
用于在密钥库中标识密钥的别名。 |
||
用于访问密钥库中密钥的密码。 |
||
保存 SSL 证书的密钥库路径(通常为 jks 文件)。 |
||
用于访问密钥库的密码。 |
||
密钥库提供程序。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
|
|
用于SNI配置的主机名到SSL绑定包的映射。 |
||
PEM 编码的 SSL 证书颁发机构文件的路径。 |
||
SSL证书颁发机构的PEM编码私钥文件路径。 |
||
用于保存 SSL 证书的信任库。 |
||
用于访问信任库的密码。 |
||
信任库提供程序。 |
||
信任库的类型。 |
||
当所有可能的请求处理线程都在使用中时,传入连接请求的最大队列长度。 |
|
|
是否缓冲输出,以便仅定期刷新。 |
|
|
是否检查日志文件是否存在,以便在外部进程将其重命名后可以重新创建。 |
|
|
如果 "ServletRequest.getAttribute(conditionIf)" 不会返回 null,则仅启用请求的日志记录。 |
||
是否仅在 "ServletRequest.getAttribute(conditionUnless)" 返回 null 时才启用请求的日志记录。 |
||
日志文件生成的目录。可以是绝对路径或相对于 Tomcat 基础目录的相对路径。 |
|
|
启用访问日志。 |
|
|
日志文件使用的字符集。默认使用系统默认的字符集。 |
||
日志文件名中使用的日期格式。 |
|
|
是否使用RFC 5952中定义的IPv6规范表示格式。 |
|
|
用于格式化日志条目和日志文件名后缀中的时间戳的区域设置。默认使用 Java 进程的默认区域设置。 |
||
在删除之前保留访问日志文件的天数。 |
|
|
访问日志的格式模式。 |
|
|
日志文件名前缀。 |
|
|
是否在旋转时间之前延迟将日期戳包含在文件名中。 |
|
|
设置用于请求的IP地址、主机名、协议和端口的请求属性。 |
|
|
是否启用访问日志轮换。 |
|
|
日志文件名后缀。 |
|
|
用于匹配在TLD扫描中忽略的jar包的附加模式列表。模式中可以使用特殊字符'?'和'*',分别用于匹配一个且仅一个字符和零个或多个字符。 |
||
backgroundProcess 方法调用之间的延迟。如果未指定持续时间后缀,则使用秒。 |
|
|
Tomcat 基础目录。如果未指定,将使用临时目录。 |
||
连接器在接受连接后,等待请求URI行出现的时间长度。 |
||
在连接关闭之前等待另一个HTTP请求的时间。当未设置时,将使用connectionTimeout。当设置为-1时,将没有超时。 |
||
服务器在任何给定时间可以接受和处理的最大连接数。一旦达到限制,操作系统可能仍会根据“acceptCount”属性接受连接。 |
|
|
单个HTTP POST请求中表单内容的最大尺寸。 |
|
|
HTTP响应头的最大大小。 |
|
|
最大HTTP请求数量,在连接关闭前可以进行管道处理。当设置为0或1时,keep-alive和管道处理被禁用。当设置为-1时,允许无限数量的管道或keep-alive请求。 |
|
|
容器将自动解析的最大参数数量(GET 加上 POST)。值小于 0 表示无限制。 |
|
|
允许在 multipart/form-data 请求中的最大部分总数。超过此限制的请求将被拒绝。小于 0 的值表示没有限制。 |
|
|
multipart/form-data 请求中每个部分的标头的最大大小。超过此限制的请求将被拒绝。小于 0 的值表示没有限制。 |
|
|
允许吞下的请求体的最大数量。 |
|
|
是否应启用Tomcat的MBean注册表。 |
|
|
缓存中将保留并用于后续请求的空闲处理器的最大数量。当设置为 -1 时,缓存将不受限制,理论上的最大尺寸等于最大连接数。 |
|
|
是否应通过在路径后添加 / 来重定向对上下文根的请求。当使用在代理处终止的 SSL 时,此属性应设置为 false。 |
|
|
允许出现在URI路径中的其他未编码字符列表。仅允许"< > [ \ ] ^ ` { | }"。 |
||
允许出现在URI查询字符串中的其他未编码字符列表。只有"< > [ \ ] ^ ` { | }"是被允许的。 |
||
从其中提取远程主机的HTTP头名称。 |
|
|
内部代理,可以信任。可以设置为逗号分隔的CIDR列表或正则表达式。 |
|
|
用于覆盖原始端口号的HTTP头名称。 |
|
|
标题中包含传入的协议,通常命名为 "X-Forwarded-Proto"。 |
||
表示传入请求是否使用 SSL 的协议头的值。 |
|
|
从其中提取远程IP的HTTP头的名称。例如,'X-FORWARDED-FOR'。 |
||
定义代理的正则表达式,当它们出现在“remote-ip-header”头中时,这些代理被视为可信的。 |
||
是否允许此Web应用程序的静态资源缓存。 |
|
|
静态资源缓存的最大大小。 |
|
|
静态资源缓存的生存时间。 |
|
|
最大工作线程数。如果启用了虚拟线程,则此参数无效。 |
|
|
线程池的后备队列的最大容量。此设置只有在值大于0时才有效。 |
|
|
工作线程的最小数量。如果启用了虚拟线程,则此设置无效。 |
|
|
使用的字符编码来解码URI。 |
|
|
是否使用 APR。 |
|
|
HTTP 1.1 及更高版本中,由 sendRedirect 调用生成的 location 头部将使用相对重定向还是绝对重定向。 |
|
模板属性
| 名称 | 描述 | 默认值 |
|---|---|---|
是否允许 HttpServletRequest 属性覆盖(隐藏)同名的控制器生成的模型属性。仅在 Spring MVC 中受支持。 |
|
|
是否允许 HttpSession 属性覆盖(隐藏)同名的控制器生成的模型属性。仅支持 Spring MVC。 |
|
|
是否启用模板缓存。仅适用于 Spring MVC。 |
|
|
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
Content-Type 值。仅适用于 Spring MVC。 |
|
|
是否应在与模板合并之前将所有请求属性添加到模型中。仅适用于 Spring MVC。 |
|
|
是否应在与模板合并之前将所有 HttpSession 属性添加到模型中。仅适用于 Spring MVC。 |
|
|
是否暴露一个 RequestContext 供 Spring 的宏库使用,名称为 "springMacroRequestContext"。仅支持 Spring MVC。 |
|
|
是否优先使用文件系统访问来加载模板,以实现对模板更改的热检测。当检测到模板路径为目录时,仅从目录中加载模板,其他匹配的类路径位置将不会被考虑。 |
|
|
映射到视图名称前缀,用于构建URL。 |
||
所有视图的 RequestContext 属性名称。 |
||
已知的 FreeMarker 键,这些键被传递给 FreeMarker 的 Configuration。 |
||
视图名称在构建URL时附加的后缀。 |
|
|
模板路径列表。 |
|
|
可以解析的视图名称。 |
||
是否允许 HttpServletRequest 属性覆盖(隐藏)同名的控制器生成的模型属性。 |
|
|
是否允许 HttpSession 属性覆盖(隐藏)同名的控制器生成的模型属性。 |
|
|
是否对可分配给 CharSequence 的模型进行自动转义。 |
|
|
是否自动缩进。 |
|
|
用于自动缩进的字符串。 |
||
是否自动渲染新行。 |
|
|
模板基类。 |
||
是否启用模板缓存。 |
|
|
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
内容类型值。 |
|
|
用于编写声明标题的编码。 |
||
是否应将没有正文的元素展开编写(<br></br>)还是不展开(<br/>)。 |
|
|
是否应在与模板合并之前将所有请求属性添加到模型中。 |
|
|
在与模板合并之前,是否应将所有 HttpSession 属性添加到模型中。 |
|
|
是否要将RequestContext公开,以便Spring的宏库使用,名称为"springMacroRequestContext"。 |
|
|
模板解析的默认区域设置。 |
||
用于写入新行的字符串。默认为系统的行分隔符。 |
||
映射到视图名称前缀,用于构建URL。 |
||
所有视图的 RequestContext 属性名称。 |
|
|
模板路径。 |
|
|
视图名称在构建URL时附加的后缀。 |
|
|
属性是否应使用双引号。 |
|
|
可以解析的视图名称。 |
||
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
应用到模板名称上的前缀。 |
|
|
Mustache 视图支持的媒体类型。 |
|
|
所有视图的 RequestContext 属性名称。 |
||
是否允许 HttpServletRequest 属性覆盖(隐藏)同名的控制器生成的模型属性。 |
|
|
是否允许 HttpSession 属性覆盖(隐藏)同名的控制器生成的模型属性。 |
|
|
是否启用模板缓存。 |
|
|
内容类型值。 |
||
是否应在与模板合并之前将所有请求属性添加到模型中。 |
|
|
在与模板合并之前,是否应将所有 HttpSession 属性添加到模型中。 |
|
|
是否要将RequestContext公开,以便Spring的宏库使用,名称为"springMacroRequestContext"。 |
|
|
模板名称后缀。 |
|
|
可以解析的视图名称。 |
||
是否启用模板缓存。 |
|
|
是否在渲染模板之前检查模板是否存在。 |
|
|
是否检查模板位置是否存在。 |
|
|
在 SpringEL 表达式中启用 SpringEL 编译器。 |
|
|
模板文件编码。 |
|
|
视图名称列表(允许使用模式),应从解析中排除。 |
||
模板模式,用于应用到模板。另请参见 Thymeleaf 的 TemplateMode 枚举。 |
|
|
映射到视图名称前缀,用于构建URL。 |
|
|
当设置最大块大小时,应仅以CHUNKED模式执行的视图名称列表(允许使用模式)。 |
||
设置最大块大小时,仍应以完整模式执行的视图名称(允许使用通配符)的逗号分隔列表。 |
||
用于向响应写入数据的缓冲区的最大大小。如果设置此值,模板将默认以CHUNKED模式执行。 |
|
|
视图技术支持的媒体类型。 |
|
|
是否应在复选框元素本身之前渲染作为复选框标记的隐藏表单输入。 |
|
|
Content-Type 值写入 HTTP 响应。 |
|
|
|
Thymeleaf 是否应尽快开始写入部分输出,还是应缓冲直到模板处理完成。 |
|
视图名称在构建URL时附加的后缀。 |
|
|
模板解析器在链中的顺序。默认情况下,模板解析器是链中的第一个。顺序从1开始,只有在你定义了额外的“TemplateResolver” bean时才应设置该值。 |
||
视图名称列表(允许使用模式),可以被解析。 |
Testcontainers 属性
| 名称 | 描述 | 默认值 |
|---|---|---|
Testcontainers 启动模式。 |
|
|
如何处理将DynamicPropertyRegistry注入到@Bean方法中的情况。 |
|
测试属性
| 名称 | 描述 | 默认值 |
|---|---|---|
要替换的现有数据源类型。 |
|
|
是否启用JSON测试者的自动配置。 |
|
|
是否应在测试中自动配置指标导出。 |
|
|
是否添加 servlet 过滤器。 |
|
|
使用 HtmlUnit 扩展相对路径时的 URL。 |
|
|
是否应在类路径上存在HTMLUnit的WebClient时自动配置它。 |
|
|
当Selenium的WebDriver在类路径上时,是否应自动配置。 |
|
|
MVC 打印选项。 |
|
|
是否仅打印失败的交换。 |
|
|
是否在 ApplicationContext 启动失败时打印条件评估报告。 |
|
|
是否应自动配置MockRestServiceServer。 |
|
|
要使用的URI主机。 |
||
使用的URI端口。 |
||
要使用的 URI 方案(例如 http)。 |
||
是否应在测试中自动配置跟踪导出。 |
|
|
是否应自动配置 MockWebServiceServer。 |
|
|
是否应注册WebServiceTemplate bean。 |
|
|
最大等待响应的时间。 |
|
Web 属性
| 名称 | 描述 | 默认值 |
|---|---|---|
是否支持凭据。未设置时,不支持凭据。 |
||
允许在请求中的HTTP头列表。'*' 允许所有头。 |
||
允许的HTTP方法列表。'*' 表示允许所有方法。未设置时,默认为GET。 |
||
允许的来源模式列表。与允许的来源不同,允许的来源模式更加灵活,例如“https://*.example.com”,并且可以与allow-credentials一起使用。当既没有设置允许的来源,也没有设置允许的来源模式时,跨源请求将被有效禁用。 |
||
允许的来源列表,使用“*”表示允许所有来源。当启用 allow-credentials 时,不能使用“*”,应考虑设置来源模式。当未设置允许的来源或允许的来源模式时,跨源请求实际上被禁用。 |
||
响应中要包含的请求头列表。 |
||
预检请求的响应可在客户端缓存多长时间。如果未指定持续时间后缀,则默认单位为秒。 |
|
|
是否启用默认的 GraphiQL 用户界面。 |
|
|
GraphiQL UI端点的路径。 |
|
|
GraphQL请求HTTP端点的路径。 |
|
|
发送保持活动消息的频率。 |
||
并发处理完成所需的时间。 |
||
RSocket 消息处理程序的映射。 |
||
首选的JSON映射器。默认情况下,根据环境自动检测。支持的值为'jackson'和'jackson2'(已弃用)。 |
|
|
附加的、单独的模式文件的路径,用于解析。 |
|
|
GraphQL模式文件的文件扩展名。 |
|
|
是否应将模式与应用程序进行比较以检测缺失的映射。 |
|
|
是否应在模式级别启用字段内省。 |
|
|
GraphQL模式文件的位置。 |
|
|
是否启用生成模式的端点。模式在 spring.graphql.http.path + "/schema" 下可用。 |
|
|
在必须接收到初始 {@code CONNECTION_INIT} 类型消息的时间内。 |
|
|
服务器在向客户端发送一个keep-alive ping之前的最长空闲时间。 |
||
GraphQL WebSocket订阅端点的路径。 |
||
是否应向接受 application/json 的请求发送 application/hal+json 响应。 |
|
|
客户端HTTP请求的默认连接超时时间。 |
||
处理HTTP cookies。 |
||
客户端HTTP请求的默认工厂。 |
||
客户端HTTP请求使用的默认连接器。 |
||
客户端HTTP请求的默认读取超时时间。 |
||
HTTP重定向处理。 |
||
要使用的SSL捆绑包。 |
||
是否在 DEBUG 级别记录表单数据,在 TRACE 级别记录请求头。 |
|
|
当输入流需要被聚合时,可以缓冲的字节数量限制。这仅适用于自动配置的WebFlux服务器和WebClient实例。默认情况下此值未设置,此时应用各个编解码器的默认值。大多数编解码器默认限制为256K。 |
||
用于HTTP编码和解码的首选JSON映射器。默认情况下,根据环境自动检测。支持的值为'jackson'和'jackson2'(已弃用)。 |
|
|
用于HTTP消息转换的首选JSON映射器。默认情况下,根据环境自动检测。支持的值为'jackson'、'jackson2'(已弃用)、'gson'和'jsonb'。当存在其他JSON映射库时,使用自定义的HttpMessageConverters bean来控制首选映射器。 |
|
|
用于字符串转换的字符集。 |
|
|
HTTP 服务客户端定义 |
||
请求路径,用作应用程序的基 URI。如果指定,则覆盖 "@ApplicationPath" 的值。 |
||
Jersey 过滤器链顺序。 |
|
|
初始化参数,用于通过 servlet 或 filter 传递给 Jersey。 |
||
启动时加载的 Jersey servlet 优先级。 |
|
|
Jersey 集成类型。 |
|
|
每个请求应使用的默认版本。 |
||
是否应从控制器中检测支持的版本。 |
||
每次请求是否需要指定API版本。 |
||
支持的版本。 |
||
使用给定名称的HTTP头来获取版本。 |
||
使用给定名称的媒体类型参数来获取版本。 |
||
使用给定索引处的路径段来获取版本。 |
||
使用给定名称的查询参数来获取版本。 |
||
异步请求处理超时前的时间长度。如果未设置此值,则使用底层实现的默认超时时间。 |
||
默认内容类型列表,当未请求特定内容类型时使用。 |
||
是否应使用请求参数(默认为"format")来确定请求的媒体类型。 |
|
|
将文件扩展名映射到媒体类型以进行内容协商。例如,yml 映射到 text/yaml。 |
||
当启用“favor-parameter”时,用于查询参数的名称。 |
||
是否将 OPTIONS 请求分派到 FrameworkServlet 的 doService 方法。 |
|
|
是否将TRACE请求分派到FrameworkServlet的doService方法。 |
|
|
日期格式,例如 'dd/MM/yyyy'。用于格式化 java.util.Date 和 java.time.LocalDate。 |
||
日期时间格式,例如 'yyyy-MM-dd HH:mm:ss'。用于格式化 java.time 的 LocalDateTime、OffsetDateTime 和 ZonedDateTime。 |
||
时间格式,例如 'HH:mm:ss'。用于格式化 java.time 的 LocalTime 和 OffsetTime。 |
||
是否启用 Spring 的 FormContentFilter。 |
|
|
是否启用 Spring 的 HiddenHttpMethodFilter。 |
|
|
是否允许在 DEBUG 和 TRACE 级别记录(可能涉及敏感信息)的请求详细信息。 |
|
|
是否启用由“HandlerExceptionResolver”处理的异常的警告日志,除了“DefaultHandlerExceptionResolver”之外。 |
|
|
消息代码的格式化策略。例如,'PREFIX_ERROR_CODE'。 |
||
匹配请求路径与已注册映射的策略选择。 |
|
|
是否应启用RFC 9457问题详细信息支持。 |
|
|
是否在每个请求结束时发布一个ServletRequestHandledEvent。 |
|
|
启动时加载的调度器 servlet 优先级。 |
|
|
调度器Servlet的路径。为这个属性设置自定义值与PathPatternParser匹配策略不兼容。 |
|
|
用于静态资源的路径模式。 |
|
|
Spring MVC 视图前缀。 |
||
Spring MVC 视图后缀 |
||
用于WebJar资源的路径模式。 |
|
|
引用计数缓冲区的泄漏检测级别。如果没有通过 'ResourceLeakDetector.setLevel' 或 'io.netty.leakDetection.level' 系统属性配置,则默认为 'simple'。 |
||
HTTP 请求和响应的字符集。如果未显式设置,则添加到“Content-Type”头部。 |
|
|
是否启用 Servlet HTTP 编码支持。 |
|
|
是否在HTTP请求和响应中强制使用配置的字符集进行编码。 |
||
是否在HTTP请求上强制将编码设置为配置的字符集。当未指定"force"时默认为true。 |
||
是否在HTTP响应中强制将编码设置为配置的字符集。 |
||
是否启用多部分上传的支持。 |
|
|
超过此阈值后,文件将被写入磁盘。 |
|
|
上传文件的中间位置。 |
||
最大文件大小。 |
|
|
最大请求大小。 |
|
|
是否在访问文件或参数时延迟解析多部分请求。 |
|
|
是否严格按照Servlet规范解析多部分请求,仅用于"multipart/form-data"请求。 |
|
|
过期会话清理任务的 Cron 表达式。仅当 repository-type 设置为 indexed 时才受支持。与响应式会话仓库不兼容。 |
|
|
当没有用户定义的 ConfigureRedisAction 或 ConfigureReactiveRedisAction bean 时要应用的配置操作。 |
|
|
会话刷新模式。确定何时将会话更改写入会话存储。与响应式会话仓库不兼容。 |
|
|
用于存储会话的键的命名空间。 |
|
|
要配置的Redis会话存储库类型。 |
|
|
会话保存模式。确定如何跟踪和将会话更改保存到会话存储。 |
|
|
过期会话清理任务的 Cron 表达式。 |
|
|
在应用模式脚本时发生错误是否应继续进行初始化。 |
|
|
会话刷新模式。确定何时将会话更改写入会话存储。 |
|
|
数据库模式初始化模式。 |
|
|
在初始化脚本中使用 @@platform@@ 占位符时所采用的平台。默认情况下自动检测。 |
||
会话保存模式。确定如何跟踪和将会话更改保存到会话存储。 |
|
|
用于初始化数据库模式的 SQL 文件路径。 |
||
用于存储会话的数据库表的名称。 |
|
|
会话存储库过滤器调度类型。 |
|
|
会话存储库过滤器顺序。 |
||
会话超时。如果未指定持续时间后缀,则使用秒。 |
||
何时包含“errors”属性。 |
|
|
包含 "exception" 属性。 |
|
|
何时包含“message”属性。 |
|
|
何时包含“path”属性。 |
|
|
何时包含“trace”属性。 |
|
|
错误控制器的路径。 |
|
|
是否在发生服务器错误时启用浏览器中显示的默认错误页面。 |
|
|
使用的区域设置。默认情况下,此区域设置会被 "Accept-Language" 头部覆盖。 |
||
定义如何解析区域设置。 |
|
|
是否启用默认资源处理。 |
|
|
指示该响应消息是针对单个用户的,不得被共享缓存存储。 |
||
表明任何缓存都可能存储响应。 |
||
最大响应缓存时间,如果未指定持续时间后缀,则以秒为单位。 |
||
表明一旦缓存变得陈旧,就不得在未与服务器重新验证的情况下使用该响应。 |
||
表明仅当与服务器重新验证后,缓存的响应才可以被重用。 |
||
无论何种情况,都不要缓存响应。 |
||
指示中间件(缓存和其他)它们不应转换响应内容。 |
||
与“must-revalidate”指令含义相同,只是它不适用于私有缓存。 |
||
响应在未指定持续时间后缀的情况下,应由共享缓存缓存的最大时间,单位为秒。 |
||
遇到错误时,响应可能被使用的最长时间,如果未指定持续时间后缀,则以秒为单位。 |
||
|
响应在变得过期后可以提供的最大时间,单位为秒,如果没有指定持续时间后缀的话。 |
|
资源处理器提供的资源的缓存周期。如果没有指定持续时间后缀,则使用秒。可以通过'spring.web.resources.cache.cachecontrol'属性覆盖。 |
||
是否应在 HTTP 缓存头中使用文件的 "lastModified" 元数据。 |
|
|
是否在资源链中启用缓存。 |
|
|
是否启用对已压缩资源(gzip、brotli)的解析。会检查具有“.gz”或“.br”文件扩展名的资源名称。 |
|
|
是否启用 Spring 资源处理链。默认情况下,除非已启用至少一种策略,否则处于禁用状态。 |
||
是否启用内容版本策略。 |
|
|
要应用到内容版本策略上的模式列表。 |
|
|
是否启用固定的版本策略。 |
|
|
要应用于固定版本策略的模式列表。 |
|
|
用于固定版本策略的版本字符串 |
||
静态资源的位置。默认值为 classpath:[/META-INF/resources/, /resources/, /static/, /public/]. |
|
|
每个请求应使用的默认版本。 |
||
是否应从控制器中检测支持的版本。 |
||
每次请求是否需要指定API版本。 |
||
支持的版本。 |
||
使用给定名称的HTTP头来获取版本。 |
||
使用给定名称的媒体类型参数来获取版本。 |
||
使用给定索引处的路径段来获取版本。 |
||
使用给定名称的查询参数来获取版本。 |
||
所有Web处理器的基础路径。 |
||
日期格式,例如 'dd/MM/yyyy'。用于格式化 java.util.Date 和 java.time.LocalDate。 |
||
日期时间格式,例如 'yyyy-MM-dd HH:mm:ss'。用于格式化 java.time 的 LocalDateTime、OffsetDateTime 和 ZonedDateTime。 |
||
时间格式,例如 'HH:mm:ss'。用于格式化 java.time 的 LocalTime 和 OffsetTime。 |
||
是否启用 Spring 的 HiddenHttpMethodFilter。 |
|
|
用于存储大于'maxInMemorySize'的文件部分的目录。默认是在系统临时目录下创建一个名为'spring-multipart'的目录。使用PartEvent流支持时将被忽略。 |
||
用于解Jetty信息的字符集。 |
|
|
每个部分允许的最大磁盘空间。默认值为 -1,表示不限制。 |
|
|
每个部分的头节中允许的最大内存数量。设置为-1以不进行限制。 |
|
|
每部分在写入磁盘之前允许的最大内存数量。设置为-1表示将所有内容存储在内存中。 |
|
|
一次多部分请求中允许的最大部分数。默认值为-1,表示不限制数量。 |
|
|
是否应启用RFC 9457问题详细信息支持。 |
|
|
用于静态资源的路径模式。 |
|
|
用于WebJar资源的路径模式。 |
|
|
用于WebSocket消息传递的首选JSON映射器。默认情况下,根据环境自动检测。支持的值为'jackson'和'jackson2'(已弃用)。 |
|