|
此版本仍在开发中,尚未视为稳定版。如需最新稳定版本,请使用 Spring Boot 4.0.4! |
常用应用程序属性
您可以在 application.properties 文件、application.yaml 文件中,或通过命令行开关指定各种属性。
本附录列出了常见的 Spring Boot 属性,并提供了使用这些属性的底层类的引用。
| Spring Boot 提供了多种转换机制,并支持高级值格式化。 请务必查阅属性转换部分。 |
| 属性贡献可能来自类路径(classpath)中的额外 JAR 文件,因此你不应将此视为详尽无遗的列表。 此外,你也可以定义自己的属性。 |
执行器属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
AppOptics API Tokens。 |
||
每个请求用于此后端的测量数量。如果发现更多测量数据,则将发出多个请求。 |
|
|
对此后端的请求连接超时。 |
|
|
是否启用向此后端导出指标。 |
|
|
是否发送一个向下取整的时间,这在从多个主机发送指标数据时很有用,可将它们对齐到指定的时间边界上。 |
|
|
向 AppOptics 发送指标时,将被映射到“@host”的标签。 |
|
|
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
用于发送指标数据的 URI。 |
|
|
每个请求用于此后端的测量数量。如果发现更多测量数据,则将发出多个请求。 |
|
|
从 LWC 服务刷新配置设置的频率。 |
|
|
来自 LWC 服务的订阅的生存时间(TTL)。 |
|
|
用于检索当前订阅的 Atlas LWC 端点的 URI。 |
|
|
对此后端的请求连接超时。 |
|
|
是否启用向此后端导出指标。 |
|
|
用于评估订阅数据的 Atlas LWC 端点的 URI。 |
|
|
是否启用向 Atlas LWC 的流式传输。 |
|
|
对于流式传输,是否应忽略与 Atlas 发布具有相同步长的表达式。用于处理从后端同时发布到 Atlas 和发送至流式传输的数据场景。 |
|
|
用于向 Atlas LWC 流式传输数据的步长(报告频率)。这是获取按需数据流所支持的最高分辨率。该值必须小于或等于 management.metrics.export.atlas.step,并且 management.metrics.export.atlas.step 应为该值的整数倍。 |
|
|
没有活动的计量器(meter)的存活时间。超过此时间段后,该计量器将被视为已过期,不再被上报。 |
|
|
用于指标发布调度器的线程数量。 |
|
|
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
Atlas 服务器的 URI。 |
|
|
是否启用审计事件的存储。 |
|
|
传播类型和追踪后端是否支持在客户端和服务器端的 span 之间共享 span ID。需要使用 B3 传播格式并搭配兼容的后端。 |
|
|
是否启用扩展的 Cloud Foundry Actuator 端点。 |
|
|
是否跳过 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 密钥凭证互斥。 |
||
摄取管道名称。默认情况下,事件不会被预处理。 |
||
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
时间戳字段的名称。 |
|
|
Elastic 服务器的登录用户。与 API 密钥凭证互斥。 |
||
审计事件(auditevents)端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
beans 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
缓存端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
条件端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
configprops 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
用于确定用户是否有权限查看未经净化(unsanitized)的值的角色。当该字段为空时,所有已认证的用户均被授权。 |
||
何时显示未经清理的值。 |
|
|
env 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
用于确定用户是否有权限查看未经净化(unsanitized)的值的角色。当该字段为空时,所有已认证的用户均被授权。 |
||
何时显示未经清理的值。 |
|
|
Flyway 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
健康端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
健康端点组。 |
||
健康指标响应缓慢时,超过此阈值将记录警告日志。 |
|
|
是否在主服务器端口上启用存活状态(liveness)和就绪状态(readiness)健康检查组。 |
|
|
是否启用存活探针和就绪探针。 |
|
|
用于确定用户是否有权查看详细信息的角色。当为空时,所有已认证的用户均被授权。 |
||
何时显示组件。如果未指定,则将使用“show-details”设置。 |
||
何时显示完整的健康详情。 |
|
|
健康状态到HTTP状态码的映射。默认情况下,已注册的健康状态会映射到合理的默认值(例如,UP 映射到 200)。 |
||
按严重程度排序的健康状态列表。 |
|
|
是否在启动时验证健康检查组的成员资格。如果某个组包含或排除了不存在的健康状况贡献者,则验证将失败。 |
|
|
heapdump 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
httpexchanges 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
info 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
integrationgraph 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
liquibase 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
日志文件端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
要访问的外部日志文件。当日志文件是通过输出重定向而非日志系统本身写入时,可使用此选项。 |
||
日志记录器端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
映射端点所允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
指标端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
prometheus 端点允许的访问级别。 |
|
|
quartz 端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
用于确定用户是否有权限查看未经清理的作业或触发器值的角色。当该字段为空时,所有经过身份验证的用户均被授权。 |
||
何时显示未经清理的作业或触发器值。 |
|
|
sbom 端点允许的访问级别。 |
|
|
附加的 SBOM。 |
||
SBOM 的位置。如果为 null,将自动检测该位置。 |
||
SBOM 的媒体类型。如果为 null,将自动检测媒体类型。 |
||
响应可被缓存的最长时间。 |
|
|
调度任务(scheduledtasks)端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
会话端点允许的访问级别。 |
|
|
关机端点允许的访问级别。 |
|
|
启动端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
线程转储(threaddump)端点允许的访问级别。 |
|
|
响应可被缓存的最长时间。 |
|
|
所有端点的默认访问级别。 |
||
最大允许的端点访问级别。限制单个端点的个人访问级别(管理.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。 |
||
要允许的源模式列表。与仅支持 '*' 的允许源(allowed origins)不同,源模式(origin patterns)更加灵活(例如 'https://*.example.com'),并且在允许携带凭证时可以使用。当未设置任何允许的源模式或允许的源时,CORS 支持将被禁用。 |
||
允许的源(origins)列表。使用 '*' 表示允许所有源。当允许携带凭证(credentials)时,不能使用 '*',而应配置源匹配模式(origin patterns)。如果未设置允许的源或允许的源匹配模式,则 CORS 支持将被禁用。 |
||
响应中要包含的标头列表。 |
||
客户端可以缓存预检请求响应的时间长度。如果未指定时间单位后缀,则默认使用秒。 |
|
|
是否启用发现页面。 |
|
|
应排除的端点 ID,或使用 '*' 表示全部。 |
||
应包含的端点ID,或使用 '*' 表示全部。 |
|
|
端点ID与应暴露它们的路径之间的映射。 |
||
UDP 寻址模式,可以是单播或组播。 |
|
|
用于报告持续时间的基本时间单位。 |
|
|
是否启用了将指标导出到 Ganglia 的功能。 |
|
|
用于接收导出指标的 Ganglia 服务器主机。 |
|
|
用于接收导出指标的 Ganglia 服务器端口。 |
|
|
要使用的步长(即报告频率)。 |
|
|
Ganglia 上指标的生存时间(TTL)。将多播生存时间(Time-To-Live)设置为比主机之间的跳数(路由器数量)大一。 |
|
|
用于报告持续时间的基本时间单位。 |
|
|
是否启用将指标导出到 Graphite。 |
|
|
是否应使用 Graphite 标签,而不是采用分层命名约定。默认启用,除非设置了 "tagsAsPrefix"。 |
||
用于接收导出指标的 Graphite 服务器主机。 |
|
|
用于接收导出指标的 Graphite 服务器端口。 |
|
|
向 Graphite 发送数据时使用的协议。 |
|
|
用于报告速率的基本时间单位。 |
|
|
要使用的步长(即报告频率)。 |
|
|
对于分层命名约定,将指定的标签键转换为指标前缀的一部分。如果“graphiteTagsEnabled”为 true,则此设置将被忽略。 |
|
|
是否启用 Cassandra 健康检查。 |
|
|
是否启用 Couchbase 健康检查。 |
|
|
是否启用数据库健康检查。 |
|
|
创建数据库健康指标时是否忽略 AbstractRoutingDataSources。 |
|
|
是否启用默认的健康指标。 |
|
|
是否启用磁盘空间健康检查。 |
|
|
用于计算可用磁盘空间的路径。 |
||
应可用的最小磁盘空间。 |
|
|
是否启用 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 版本。默认为 'v1',除非配置了组织(org)。如果配置了组织,则默认为 'v2'。 |
||
在尝试向 Influx 数据库发布指标之前,如果该数据库不存在,是否应创建它。仅适用于 InfluxDB v1。 |
|
|
每个请求用于此后端的测量数量。如果发现更多测量数据,则将发出多个请求。 |
|
|
指标的存储桶。使用存储桶名称或 ID。如果未设置,则默认为 db 属性的值。仅适用于 InfluxDB v2。 |
||
是否启用对发布到 Influx 的指标批次进行 GZIP 压缩。 |
|
|
对此后端的请求连接超时。 |
|
|
为每个点编写一致性。 |
|
|
用于发送指标数据的数据库。仅支持 InfluxDB v1。 |
|
|
是否启用向此后端导出指标。 |
|
|
用于写入指标的组织。仅适用于 InfluxDB v2。 |
||
Influx 服务器的登录密码。仅适用于 InfluxDB v1。 |
||
对此后端请求的读取超时时间。 |
|
|
Influx 应在当前数据库中保留数据的时间段。例如 7d,有关持续时间格式的更多详细信息,请参阅 Influx 官方文档。仅适用于 InfluxDB v1。 |
||
要使用的保留策略(如果未指定,Influx 将写入 DEFAULT 保留策略)。仅适用于 InfluxDB v1。 |
||
|
数据在集群中存储的副本数量。对于单节点实例,该值必须为1。仅适用于 InfluxDB v1。 |
|
分片组所覆盖的时间范围。例如 2w,有关持续时间格式的更多详情,请参阅 InfluxDB 官方文档。仅适用于 InfluxDB v1。 |
||
要使用的步长(即报告频率)。 |
|
|
用于调用 InfluxDB 后端的认证Tokens。对于 InfluxDB v1,使用 Bearer 方案;对于 v2,则使用 Token 方案。 |
||
Influx 服务器的 URI。 |
|
|
Influx 服务器的登录用户。仅适用于 InfluxDB v1。 |
||
是否启用构建信息。 |
|
|
是否启用默认的 info 贡献者。 |
|
|
是否启用环境信息。 |
|
|
是否启用 Git 信息。 |
|
|
用于公开 Git 信息的模式。 |
|
|
是否启用 Java 信息。 |
|
|
是否启用操作系统信息。 |
|
|
是否启用进程信息。 |
|
|
是否启用 SSL 证书信息。 |
|
|
指标的 JMX 域名。 |
|
|
是否启用向此后端导出指标。 |
|
|
要使用的步长(即报告频率)。 |
|
|
每个请求用于此后端的测量数量。如果发现更多测量数据,则将发出多个请求。 |
|
|
对此后端的请求连接超时。 |
|
|
是否启用向此后端导出指标。 |
|
|
KairosDB 服务器的登录密码。 |
||
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
KairosDB 服务器的 URI。 |
|
|
KairosDB 服务器的登录用户。 |
||
是否启用日志的自动配置以导出日志。 |
|
|
是否启用日志的自动配置以通过 OTLP 导出日志。 |
|
|
是否启用自动计时。 |
|
|
应发布额外时间序列的百分位数。 |
||
|
是否发布百分位直方图。 |
|
已发送请求的指标名称。 |
|
|
为以指定名称开头的计量器 ID 在环形缓冲区中保留的直方图数量。最长匹配优先,也可以使用键 `all` 来配置所有计量器。 |
||
以指定名称开头的计量器(meter)ID 的采样数据在被重置和轮转之前,累积到衰减分布统计中的最长时间。最长匹配优先,也可使用键 `all` 来配置所有计量器。 |
||
以指定名称开头的计量器(meter)ID 预期观测到的最大值。匹配最长的规则优先生效。值可以指定为 double 类型,也可以指定为 Duration 类型(用于计时器计量器,若未指定单位则默认为毫秒)。 |
||
以指定名称开头的计量器(meter)ID 所预期观测到的最小值。最长匹配优先。数值可以指定为 double 类型,也可以指定为 Duration 类型(适用于计时器计量器,若未指定单位则默认为毫秒)。 |
||
要发送到后端的、针对以指定名称开头的计量器ID的具体计算出的不可聚合百分位数。最长匹配优先,也可使用键 'all' 来配置所有计量器。 |
||
是否应发布以指定名称开头的计量器(meter)ID 的百分位直方图。对于支持基于直方图进行可聚合百分位计算的监控系统,可将此选项设为 true。对于其他系统,此设置无效。匹配规则采用最长匹配优先,也可使用键 'all' 来配置所有计量器。 |
||
针对以指定名称开头的计量器(meter)ID 的具体服务级别目标(SLO)边界。匹配最长的规则优先生效。将为每个指定的边界发布计数器。数值可以指定为 double 类型,也可以指定为 Duration 类型(适用于计时器计量器,若未指定单位则默认为毫秒)。 |
||
是否应启用以指定名称开头的计量器(meter)ID。匹配最长的规则优先生效,也可使用键 'all' 来配置所有计量器。 |
||
是否启用Mongo客户端命令指标。 |
|
|
是否启用 Mongo 连接池指标。 |
|
|
在记录观测数据时应忽略的计量器。 |
||
用于报告磁盘指标的路径列表。 |
|
|
应用于每个计量器的通用标签。 |
||
是否应将自动配置的 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 注解的自动配置。 |
|
|
是否应启用以指定名称开头的观测(Observations)。最长匹配优先,也可以使用键 'all' 来配置所有观测。 |
||
客户端请求的观测名称。 |
|
|
服务器请求的观测名称。 |
|
|
应用于每个观测的通用键值对。 |
||
是否标记实际的查询参数值。 |
|
|
是否应启用 OpenTelemetry。如果禁用 OpenTelemetry,则仅配置传播器。指标、追踪和日志记录将使用空操作(no-op)实现。 |
|
|
每次导出的最大批次大小。该值必须小于或等于“maxQueueSize”。 |
|
|
在日志被丢弃之前,队列中保留的最大日志数量。 |
|
|
用于压缩有效载荷的方法。 |
|
|
|
OTel 收集器连接的连接超时时间。 |
|
OTel Collector 的 HTTP API 的 URL。 |
||
您想要传递给收集器的自定义 HTTP 头,例如身份验证头。 |
||
SSL 证书包名称。 |
||
OTel Collector 处理导出数据批次的调用超时时间。此超时涵盖整个调用过程:包括 DNS 解析、建立连接、写入请求体、服务器处理以及读取响应体。如果该调用需要重定向或重试,则所有操作都必须在单个超时周期内完成。 |
|
|
用于发送日志的传输方式。 |
|
|
两次连续导出之间的延迟间隔。 |
|
|
导出操作在被取消前允许运行的最长时间。 |
|
|
|
字符串属性值的最大字符数。 |
|
每条日志记录的最大属性数。 |
|
|
资源属性。 |
||
是否应导出未采样的跨度。 |
|
|
每次导出的最大批次大小。该值必须小于或等于“maxQueueSize”。 |
|
|
在队列中保留的跨度(span)的最大数量,超过此数量后将被丢弃。 |
|
|
用于压缩有效载荷的方法。 |
|
|
|
OTel 收集器连接的连接超时时间。 |
|
OTel Collector 的 HTTP API 的 URL。 |
||
您想要传递给收集器的自定义 HTTP 头,例如身份验证头。 |
||
SSL 证书包名称。 |
||
OTel Collector 处理导出数据批次的调用超时时间。此超时涵盖整个调用过程:包括 DNS 解析、建立连接、写入请求体、服务器处理以及读取响应体。如果该调用需要重定向或重试,则所有操作都必须在单个超时周期内完成。 |
|
|
用于发送 span 的传输方式。 |
|
|
两次连续导出之间的延迟间隔。 |
|
|
导出操作在被取消前允许运行的最长时间。 |
|
|
|
字符串属性值的最大字符数。 |
|
每个跨度(span)允许的最大属性数。 |
|
|
|
每个事件的最大属性数。 |
|
|
每个链接的最大属性数。 |
|
每个跨度允许的最大事件数。 |
|
|
每个跨度允许的最大链接数。 |
|
|
要使用的采样器。 |
|
|
总和的聚合时间性。它定义了累加值的表达方式。此设置取决于您所使用的后端,某些后端仅支持一种时间性。 |
|
|
导出指标的时间单位。 |
|
|
每个请求用于此后端的测量数量。如果发现更多测量数据,则将发出多个请求。 |
|
|
导出指标时要使用的压缩模式。 |
|
|
对此后端的请求连接超时。 |
|
|
是否启用向此后端导出指标。 |
|
|
导出指标的请求头。 |
||
启用直方图发布时的默认直方图类型。 |
|
|
如果已配置,指数直方图默认使用的最大桶数。此设置对显式桶直方图无效。 |
|
|
如果已配置,指数直方图使用的最大刻度。 |
|
|
可用于覆盖默认值的每米属性。 |
||
|
是否为基于直方图的计量器的最大值发布一个单独的度量指标。 |
|
对此后端请求的读取超时时间。 |
|
|
SSL 证书包名称。 |
||
要使用的步长(即报告频率)。 |
|
|
OTLP 服务器的 URI。 |
||
是否启用将描述信息作为抓取负载的一部分发布到 Prometheus。关闭此选项可减少每次抓取时发送的数据量。 |
|
|
是否启用向此后端导出指标。 |
|
|
要传递给 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 服务器。 |
|
|
计算窗口统计信息(如最大值)时使用的步长。为了充分利用这些统计信息,请将步长间隔设置为接近您的抓取间隔。 |
|
|
是否启用 baggage 上下文与日志上下文的关联。 |
|
|
应与日志上下文关联的字段列表。这意味着这些字段最终会以键值对的形式出现在例如 MDC 中。 |
||
是否启用 Micrometer Tracing 的 baggage 传播。 |
|
|
应在 JVM 进程内可访问但不应通过网络传输的字段列表。OpenTelemetry 不支持本地字段。 |
||
在进程内引用方式与在线路上传输时完全相同的字段列表。例如,字段 "x-vcap-request-id" 将按原样设置,包括其前缀。 |
||
应自动转换为标签的字段列表。 |
||
要作为示例包含的追踪记录。使用 Prometheus 时不支持 'all'。 |
|
|
是否启用追踪的自动配置以导出和传播追踪信息。 |
|
|
是否启用自动配置以导出 OTLP 追踪数据。 |
|
|
向 Zipkin 发送请求的连接超时时间。 |
|
|
是否启用自动配置以导出 Zipkin 跟踪。 |
|
|
如何将 POST 请求体编码为 Zipkin API 所需的格式。 |
|
|
Zipkin API 的 URL。 |
|
|
向 Zipkin 发送请求的读取超时时间。 |
|
|
应用程序所使用的追踪上下文传播类型。 |
|
|
应用程序生成的追踪上下文传播类型。 |
|
|
应用程序生成和消费的追踪上下文传播类型。设置此属性将覆盖更细粒度的传播类型属性。 |
||
介于 0.0 到 1.0 之间的概率,用于决定是否对一个追踪(trace)进行采样。 |
|
缓存属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
如果底层缓存管理器支持,要创建的缓存名称列表。通常,这会禁用动态创建额外缓存的能力。 |
||
用于创建缓存的规格。有关规格格式的更多详细信息,请参见 CaffeineSpec。 |
||
条目过期时间。默认情况下,条目永不过期。请注意,该值最终会被转换为秒。 |
||
用于初始化 Infinispan 的配置文件的位置。 |
||
用于初始化缓存管理器的配置文件的位置。该配置文件取决于底层缓存实现。 |
||
用于检索符合 JSR-107 规范的缓存管理器的 CachingProvider 实现类的全限定名。仅在类路径上存在多个 JSR-107 实现时才需要指定。 |
||
允许缓存 null 值。 |
|
|
是否启用缓存统计。 |
|
|
键前缀。 |
||
条目过期。默认情况下,条目永不过期。 |
||
向 Redis 写入数据时是否使用键前缀。 |
|
|
缓存类型。默认情况下,根据环境自动检测。 |
核心属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
启用调试日志。 |
|
|
要添加到 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 模式。 |
|
|
用于输出到文件的 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 类的搜索。 |
|
|
文档被包含所需的云平台。 |
||
文档被包含时应匹配的 Profile 表达式。 |
||
除默认位置外,所使用的配置文件位置。 |
||
导入额外的配置数据。 |
||
替换默认值的配置文件位置。 |
||
配置文件名称。 |
|
|
文件编码。 |
|
|
生成的 build-info.properties 文件的位置。 |
|
|
文件编码。 |
|
|
生成的 git.properties 文件的位置。 |
|
|
JMX 域名。 |
||
将 Spring 的管理 Bean 暴露给 JMX 域。 |
|
|
JMX 注册策略。 |
|
|
MBeanServer 的 Bean 名称。 |
|
|
是否应确保运行时对象名称的唯一性。 |
|
|
任何阶段(具有相同 'phase' 值的一组 SmartLifecycle Bean)关闭的超时时间。 |
|
|
是否允许通过注册与现有定义同名的定义来覆盖 bean 定义。 |
|
|
是否允许 bean 之间存在循环引用,并自动尝试解析这些循环引用。 |
|
|
应用程序运行时用于显示横幅的模式。如果启用了结构化日志记录,则默认为“off”;否则默认为“console”。 |
||
覆盖云平台的自动检测。 |
||
即使没有更多的非守护线程,是否仍保持应用程序运行。 |
|
|
是否应延迟执行初始化。 |
|
|
应用程序启动时是否记录有关该应用的信息。 |
|
|
应用程序是否应注册一个关闭钩子。 |
|
|
要包含在 ApplicationContext 中的源(类名、包名或 XML 资源位置)。 |
||
用于显式请求特定类型 Web 应用程序的标志。如果未设置,则根据类路径自动检测。 |
||
应用程序必须使用的预期字符编码。 |
||
是否始终应用 MessageFormat 规则,即使对没有参数的消息也进行解析。 |
|
|
基本名称(basenames)列表(本质上是完全限定的类路径位置),每个名称都遵循 ResourceBundle 的约定,并对基于斜杠的位置提供宽松的支持。如果其中不包含包限定符(例如“org.mypackage”),则将从类路径根目录进行解析。 |
|
|
已加载的资源包文件的缓存持续时间。当未设置时,资源包将永久缓存。如果未指定持续时间后缀,则默认使用秒。 |
||
包含通用消息的、与区域设置无关的属性文件资源列表。 |
||
消息资源包编码。 |
|
|
如果未找到特定区域设置(Locale)对应的文件,是否回退到系统区域设置。如果关闭此选项,则唯一的回退方案将是默认文件(例如,当基础名称为“messages”时,默认文件为“messages.properties”)。 |
|
|
是否使用消息代码作为默认消息,而不是抛出“NoSuchMessageException”异常。仅建议在开发阶段使用。 |
|
|
配置 ANSI 输出。 |
|
|
如果使用了 ApplicationPidFileWriter 但无法写入 PID 文件,则失败。 |
||
要写入的 PID 文件的位置(如果使用 ApplicationPidFileWriter)。 |
||
以逗号分隔的激活配置文件列表。可通过命令行开关进行覆盖。 |
||
如果没有激活任何配置文件,则启用的配置文件名称。 |
|
|
配置文件组(Profile groups),用于为一组相关的配置文件定义一个逻辑名称。 |
||
无条件激活指定的以逗号分隔的配置文件列表(如果使用 YAML,则为配置文件列表)。 |
||
是否应验证配置文件(profiles),以确保使用了合理的名称。 |
|
|
是否在初始化后自动启动调度器。 |
|
|
SQL 初始化脚本中单行注释的前缀。 |
|
|
在应用 schema 脚本时发生错误的情况下,是否应继续进行初始化。 |
|
|
数据库模式初始化模式。 |
|
|
初始化脚本中使用的平台(如果使用了 @@platform@@ 占位符)。默认情况下自动检测。 |
||
用于初始化数据库模式的 SQL 文件路径。 |
||
Quartz 作业存储类型。 |
|
|
配置的作业是否应覆盖现有的作业定义。 |
|
|
额外的 Quartz 调度器属性。 |
||
调度器的名称。 |
|
|
初始化完成后,调度器开始启动前的延迟时间。如果希望在整个应用程序启动完成之前不执行任何任务,则设置此属性是有意义的。 |
|
|
是否在关闭时等待正在运行的作业完成。 |
|
|
Reactor 操作符的上下文传播支持模式。 |
|
|
当存在 reactor-tools 时,是否应启用 Reactor 调试代理。 |
|
|
在关闭资源之前等待的时间。 |
||
Java 密钥库 SSL 信任材料。 |
||
PEM 编码的 SSL 信任材料。 |
||
静默期,此期间之后将检测到变更。 |
|
|
确定任务执行器的创建时机。 |
|
|
是否允许核心线程超时。这将启用线程池的动态扩容和缩容。如果启用了虚拟线程,则此设置无效。 |
|
|
核心线程数。如果启用了虚拟线程,则此设置无效。 |
|
|
线程在被终止前可保持空闲状态的时间限制。如果启用了虚拟线程,则此设置无效。 |
|
|
允许的最大线程数。如果任务正在填满队列,线程池可以扩展至该大小以应对负载。如果队列是无界队列,则此参数将被忽略。如果启用了虚拟线程,则此参数无效。 |
||
队列容量。无界容量不会增加线程池大小,因此会忽略“max-size”属性。如果启用了虚拟线程,则此设置无效。 |
||
|
在应用程序上下文关闭阶段开始后,是否接受更多任务。 |
|
是否将当前上下文传播到任务执行中。 |
|
|
执行器在关闭时是否应等待已调度的任务完成。 |
|
|
执行器应等待剩余任务完成的最长时间。 |
||
|
在关闭时是否取消剩余的任务。仅建议在通常预期线程会卡住的情况下使用。 |
|
设置允许的最大并行访问数量。-1 表示完全不限制并发。 |
||
|
当达到并发限制时,是否拒绝任务。 |
|
用于新创建线程名称的前缀。 |
|
|
允许的最大线程数。如果启用了虚拟线程,则此设置无效。 |
|
|
执行器在关闭时是否应等待已调度的任务完成。 |
|
|
执行器应等待剩余任务完成的最长时间。 |
||
设置允许的最大并行访问数量。-1 表示完全不限制并发。 |
||
用于新创建线程名称的前缀。 |
|
|
是否使用虚拟线程。 |
|
|
是否将 ConstraintViolations 适配为 MethodValidationResult。 |
|
|
启用跟踪日志。 |
|
数据迁移属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
应用基线时用于标记现有 schema 的描述。 |
|
|
在迁移非空模式时是否自动调用基线(baseline)。 |
|
|
执行 baseline 时用于标记现有 schema 的版本。 |
|
|
执行 SQL 语句时是否进行批处理。 |
||
回调脚本的位置。可以包含特殊的 "{vendor}" 占位符,以使用特定于数据库厂商的回调脚本。未加前缀的位置或以 "classpath:" 开头的位置指向类路径上的一个包,可同时包含 SQL 和基于 Java 的回调脚本。以 "filesystem:" 开头的位置指向文件系统中的一个目录,仅可包含 SQL 回调脚本。 |
||
是否禁用数据库清理。 |
|
|
是否启用社区数据库支持。 |
||
尝试连接数据库时的最大重试次数。 |
|
|
尝试连接数据库时,两次重试之间的最大时间间隔。如果未指定时间单位后缀,则默认使用秒。 |
|
|
Flyway 是否应尝试创建在 schemas 属性中指定的模式。 |
|
|
Flyway 管理的默认 schema 名称(区分大小写)。 |
||
是否尝试自动检测 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 钱包的位置,用于自动登录数据库。需要 Flyway Teams 版本。 |
||
是否允许按非顺序方式运行迁移。 |
|
|
Flyway 在执行迁移时是否应输出一个包含查询结果的表格。 |
||
用于迁移的数据库登录密码。 |
||
迁移脚本中占位符的前缀。 |
|
|
在迁移脚本中执行占位符替换。 |
|
|
默认占位符的分隔符。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
应用于 SQL 迁移脚本的占位符及其替换内容。 |
||
是否应使用事务性建议锁。如果设置为 false,则改用会话级锁。 |
||
用于运行 PowerShell 脚本的 PowerShell 可执行文件。在 Windows 上默认为 "powershell",在其他平台上默认为 "pwsh"。 |
||
可重复执行的 SQL 迁移脚本的文件名前缀。 |
|
|
Flyway 管理的方案名称(区分大小写)。 |
||
迁移脚本中占位符的前缀。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
是否跳过默认回调。如果为 true,则仅使用自定义回调。 |
|
|
是否跳过默认解析器。如果为 true,则仅使用自定义解析器。 |
|
|
Flyway 是否应跳过执行迁移脚本的内容,仅更新 schema 历史表。 |
||
SQL 迁移脚本的文件名前缀。 |
|
|
SQL 迁移脚本的文件名分隔符。 |
|
|
SQL 迁移脚本的文件名后缀。 |
||
SQL Server Kerberos 登录文件的路径。需要 Flyway Teams 版本。 |
||
执行 SQL 迁移时是否启用流式处理。 |
||
Flyway 将使用的 schema 历史记录表的名称。 |
|
|
用于创建 schema 历史记录表的表空间。在使用不支持表空间的数据库时,此设置将被忽略。默认值为 Flyway 所用连接的默认表空间。 |
||
应考虑迁移的目标版本上限。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主配置的数据源。 |
||
用于执行数据库迁移的登录用户。 |
||
是否验证那些脚本不符合正确命名规范的迁移和回调。 |
|
|
在执行迁移时是否自动调用验证。 |
|
|
是否将产品使用数据和分析信息发送给 Liquibase。 |
||
更改日志配置路径。 |
|
|
是否清除当前变更日志中的所有校验和,以便在下次更新时重新计算。 |
|
|
要使用的运行时上下文列表。 |
||
用于跟踪 Liquibase 并发使用的表名。 |
|
|
用于跟踪变更历史的表名。 |
|
|
默认数据库模式。 |
||
JDBC 驱动程序的全限定类名。默认情况下,根据 URL 自动检测。 |
||
是否先删除数据库模式。 |
|
|
是否启用 Liquibase 支持。 |
|
|
要使用的运行时标签列表。 |
||
Liquibase Pro 许可证密钥。 |
||
用于 Liquibase 对象的 Schema。 |
||
用于 Liquibase 对象的表空间。 |
||
更改日志参数。 |
||
用于迁移的数据库登录密码。 |
||
执行更新操作时,用于写入回滚 SQL 的文件。 |
||
是否打印更新操作的摘要。 |
|
|
在哪里打印更新操作的摘要。 |
|
|
应用数据库变更时使用的标签名称。也可与“rollbackFile”一起使用,为该标签关联的所有现有变更生成回滚脚本。 |
||
在执行更新之前是否应测试回滚。 |
|
|
使用哪个 UIService。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主配置的数据源。 |
||
用于执行数据库迁移的登录用户。 |
||
当发生错误时,是否应继续进行初始化。 |
|
|
要应用于数据库的数据(DML)脚本的位置。 |
||
模式和数据脚本的编码。 |
||
确定是否应执行初始化时应用的模式。 |
|
|
应用初始化脚本时所用数据库的密码(如果不同)。 |
||
在默认的 schema 或 data 脚本位置中使用的平台,即 schema-${platform}.sql 和 data-${platform}.sql。 |
|
|
要应用于数据库的 schema(DDL)脚本的位置。 |
||
架构和数据脚本中的语句分隔符。 |
|
|
应用初始化脚本时要使用的数据库用户名(如果不同)。 |
数据属性
开发工具属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
是否启用开发环境属性的默认值。 |
|
|
用于处理远程连接的上下文路径。 |
|
|
用于连接远程应用程序的代理主机。 |
||
用于连接到远程应用程序的代理端口。 |
||
是否启用远程重启。 |
|
|
建立连接所需的共享密钥(启用远程支持所必需)。 |
||
用于传输共享密钥的 HTTP 头。 |
|
|
应排除在触发完整重启之外的额外模式。 |
||
用于监视更改的额外路径。 |
||
是否启用自动重启。 |
|
|
应排除在触发完整重启之外的模式。 |
|
|
重启时是否记录条件评估的差异日志。 |
|
|
轮询类路径变更时的等待时间。 |
|
|
在触发重启之前,所需的无任何类路径更改的静默时间量。 |
|
|
一个特定文件的名称,当该文件发生变化时,会触发重启检查。必须是类路径(classpath)中某个文件的简单名称(不包含任何路径)。如果未指定,则类路径中任意文件的更改都会触发重启。 |
Docker Compose 属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
传递给 Docker Compose 命令的参数。 |
||
是否启用了 Docker Compose 支持。 |
|
|
Docker Compose 配置文件的路径。 |
||
启动 Docker 容器的机器的主机名或 IP 地址。 |
||
Docker Compose 生命周期管理。 |
|
|
应激活的 Docker Compose 配置文件。 |
||
连接超时。 |
|
|
读取超时时间。 |
|
|
就绪检查的超时时间。 |
|
|
要使用的等待策略。 |
|
|
是否在测试中跳过。 |
|
|
传递给启动命令的参数。 |
||
用于启动 Docker Compose 的命令。 |
|
|
输出的日志级别。 |
|
|
是否跳过执行启动命令。 |
|
|
传递给 stop 命令的参数。 |
||
用于停止 Docker Compose 的命令。 |
|
|
停止 Docker Compose 的超时时间。使用 '0' 表示强制停止。 |
|
集成属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
ActiveMQ 代理的 URL。默认情况下自动生成。 |
||
在认为关闭完成之前需要等待的时间。 |
|
|
如果 ActiveMQ Broker 可用,是否启用嵌入模式。 |
|
|
是否在重新投递因事务回滚而退回的消息之前停止消息投递。启用此选项意味着消息的顺序将无法得到保证。 |
|
|
是否信任所有包。 |
||
要信任的特定包列表(在不信任所有包的情况下)。 |
||
代理的登录密码。 |
||
当请求连接而连接池已满时,是否阻塞等待。将其设置为 false 以抛出“JMSException”异常。 |
|
|
如果连接池仍然已满,在抛出异常之前需要等待的阻塞时间。 |
|
|
是否应创建 JmsPoolConnectionFactory,而不是普通的 ConnectionFactory。 |
|
|
连接空闲超时。 |
|
|
连接池的最大连接数。 |
|
|
连接池中每个连接的最大会话数量。 |
|
|
空闲连接驱逐线程两次运行之间的休眠时间。当该值为负数时,不运行空闲连接驱逐线程。 |
|
|
是否仅使用一个匿名的“MessageProducer”实例。将其设置为 false,以便每次需要时都创建一个新的“MessageProducer”。 |
|
|
等待消息发送以获取响应的时间。将其设置为 0 表示永久等待。 |
|
|
代理的登录用户。 |
||
Artemis 代理 URL。 |
|
|
集群密码。默认情况下在启动时随机生成。 |
||
日志文件目录。如果关闭了持久化,则此项非必需。 |
||
如果 Artemis 服务器 API 可用,是否启用嵌入式模式。 |
|
|
是否启用持久化存储。 |
|
|
启动时要创建的队列列表。 |
|
|
服务器 ID。默认情况下,使用一个自动递增的计数器。 |
||
启动时要创建的主题列表。 |
|
|
Artemis 部署模式,默认自动检测。 |
||
代理的登录密码。 |
||
当请求连接而连接池已满时,是否阻塞等待。将其设置为 false 以抛出“JMSException”异常。 |
|
|
如果连接池仍然已满,在抛出异常之前需要等待的阻塞时间。 |
|
|
是否应创建 JmsPoolConnectionFactory,而不是普通的 ConnectionFactory。 |
|
|
连接空闲超时。 |
|
|
连接池的最大连接数。 |
|
|
连接池中每个连接的最大会话数量。 |
|
|
空闲连接驱逐线程两次运行之间的休眠时间。当该值为负数时,不运行空闲连接驱逐线程。 |
|
|
是否仅使用一个匿名的“MessageProducer”实例。将其设置为 false,以便每次需要时都创建一个新的“MessageProducer”。 |
|
|
代理的登录用户。 |
||
创建新作业的作业元数据时要使用的事务隔离级别。 |
||
是否在 MongoDB 中初始化 Spring Batch 作业存储库架构。 |
|
|
用于在 MongoDB 中创建 Spring Batch 作业存储库集合和索引的换行分隔 JSON 脚本的路径。 |
|
|
是否验证事务状态。 |
|
|
在应用 schema 脚本时发生错误的情况下,是否应继续进行初始化。 |
|
|
数据库模式初始化模式。 |
|
|
创建新作业的作业元数据时要使用的事务隔离级别。 |
||
初始化脚本中使用的平台(如果使用了 @@platform@@ 占位符)。默认情况下自动检测。 |
||
用于初始化数据库模式的 SQL 文件路径。 |
||
所有批处理元数据表的表前缀。 |
||
是否验证事务状态。 |
|
|
是否在启动时执行一个 Spring Batch 作业。当上下文中存在多个作业时,请设置 spring.batch.job.name 以指定要执行的作业。 |
|
|
启动时要执行的作业名称。如果在上下文中找到多个作业,则必须指定此项。 |
||
用于初始化 Hazelcast 的配置文件的位置。 |
||
是否在必要时创建输入通道。 |
|
|
例如,在“PublishSubscribeChannel”上允许的默认订阅者数量。 |
||
例如,在 'DirectChannel' 上允许的默认订阅者数量。 |
||
阻塞操作(例如发送或接收消息)的默认超时时间。 |
|
|
在应用程序启动期间不应自动启动的端点 Bean 名称模式列表。 |
||
在执行消息头复制操作时,不应填充到 Message 实例中的消息头名称列表。 |
||
当网关不再期望收到回复时,是否抛出异常。 |
|
|
是否忽略全局“errorChannel”的一个或多个处理器的失败。 |
|
|
当全局“errorChannel”上没有订阅者时,是否不静默忽略消息。 |
|
|
在应用 schema 脚本时发生错误的情况下,是否应继续进行初始化。 |
|
|
数据库模式初始化模式。 |
|
|
初始化脚本中使用的平台(如果使用了 @@platform@@ 占位符)。默认情况下自动检测。 |
||
用于初始化数据库模式的 SQL 文件路径。 |
||
Spring Integration 组件是否应在主消息流中执行日志记录。禁用时,此类日志记录将被跳过,而不会检查日志级别。启用时,此类日志记录将由日志系统的日志级别配置正常控制。 |
|
|
用于匹配 Spring Integration 组件名称的简单模式列表。当匹配成功时,将对该组件执行观测(observation)检测。有关模式语法的详细信息,请参阅 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,则为无限制;如果配置了 SchedulingTaskExecutor(默认为10条消息),则表示倾向于执行短生命周期的任务。 |
||
最小并发消费者数量。当未指定最大并发数(max-concurrency)时,最小值也将用作最大值。 |
||
用于接收调用的超时时间。使用 -1 表示不等待立即返回,使用 0 表示完全不设置超时。后者仅在未运行于事务管理器内时才可行,但通常不建议这样做,因为它会阻碍正常关闭。 |
|
|
监听器容器的确认模式。 |
|
|
监听器容器是否应使用事务型 JMS 会话。当存在 JtaTransactionManager 时,默认值为 false;否则默认值为 true。 |
||
默认目标类型是否为 topic。 |
|
|
订阅是否是持久的。 |
|
|
在发送和接收操作中,若未指定目标参数,则使用此默认目标。 |
||
用于发送调用的投递延迟。 |
||
投递模式。设置后启用 QoS(服务质量)。 |
||
发送消息时的优先级。设置后可启用QoS(服务质量)。 |
||
发送消息时是否启用显式的 QoS(服务质量)。启用后,发送消息时将使用投递模式、优先级和生存时间(time-to-live)属性。当至少自定义了上述设置中的一个时,QoS 将自动启用。 |
||
用于接收调用的超时时间。 |
||
创建会话时使用的确认模式。 |
|
|
是否使用事务会话。 |
|
|
发送消息时的消息生存时间(TTL)。设置后可启用服务质量(QoS)。 |
||
是否在上下文初始化期间自动创建主题(topics)。当设置为 false 时,将禁用上下文初始化期间的自动主题创建。 |
|
|
向服务器发起请求时传递的 ID,用于服务器端日志记录。 |
||
关闭超时。 |
||
如果代理在启动时不可用,是否快速失败。 |
|
|
是否启用对现有主题配置的修改。 |
|
|
操作超时。 |
||
用于配置客户端的额外管理员专用属性。 |
||
用于与代理(broker)通信的安全协议。 |
||
要使用的 SSL 证书包的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
以 PEM 格式表示的包含一系列 X.509 证书的证书链。 |
||
采用 PKCS#8 密钥的 PEM 格式私钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
包含 X.509 证书的 PEM 格式受信任证书。 |
||
信任存储文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
用于建立与 Kafka 集群初始连接的主机:端口对列表。除非被覆盖,否则适用于所有组件。 |
||
向服务器发起请求时传递的 ID,用于服务器端日志记录。 |
||
如果 'enable.auto.commit' 设置为 true,则消费者偏移量自动提交到 Kafka 的频率。 |
||
当 Kafka 中没有初始偏移量,或者当前偏移量在服务器上已不存在时,应如何处理。 |
||
用于建立与 Kafka 集群初始连接的主机:端口对列表。此设置将覆盖消费者的全局属性。 |
||
向服务器发起请求时传递的 ID,用于服务器端日志记录。 |
||
消费者的偏移量是否在后台定期提交。 |
||
如果当前没有足够的数据立即满足“fetch-min-size”所指定的要求,服务器在响应获取请求之前最多阻塞的时间。 |
||
服务器在处理获取请求时应返回的最小数据量。 |
||
用于标识此消费者所属的消费者组的唯一字符串。 |
||
向消费者协调器发送心跳的预期时间间隔。 |
||
用于读取以事务方式写入的消息的隔离级别。 |
|
|
用于键的反序列化器类。 |
||
使用消费者组管理时,poll() 调用之间的最大延迟。 |
||
单次调用 poll() 方法返回的最大记录数。 |
||
用于配置客户端的其他消费者特定属性。 |
||
用于与代理(broker)通信的安全协议。 |
||
要使用的 SSL 证书包的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
以 PEM 格式表示的包含一系列 X.509 证书的证书链。 |
||
采用 PKCS#8 密钥的 PEM 格式私钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
包含 X.509 证书的 PEM 格式受信任证书。 |
||
信任存储文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
用于值的反序列化器类。 |
||
登录配置的控制标志。 |
|
|
是否启用 JAAS 配置。 |
|
|
登录模块。 |
|
|
其他 JAAS 选项。 |
||
当 ackMode 为 "COUNT" 或 "COUNT_TIME" 时,两次偏移量提交之间记录的数量。 |
||
监听器 AckMode。请参阅 spring-kafka 文档。 |
||
当 ackMode 为 "TIME" 或 "COUNT_TIME" 时,偏移量提交之间的时间间隔。 |
||
支持异步记录确认。仅在 spring.kafka.listener.ack-mode 设置为 manual 或 manual-immediate 时生效。 |
||
身份验证异常后重试之间的时间间隔。 |
||
是否自动启动容器。 |
|
|
是否指示容器在初始化期间更改消费者线程的名称。 |
||
监听器的消费者 client.id 属性的前缀。 |
||
监听器容器中运行的线程数量。 |
||
消费者调用 Consumer.poll(Duration) 之间的休眠间隔。 |
|
|
发布空闲消费者事件(未接收到数据)的时间间隔。 |
||
发布空闲分区消费者事件(未接收到该分区的数据)的时间间隔。 |
||
容器是在处理完当前记录后停止,还是在处理完上一次轮询获取的所有记录后停止。 |
|
|
在初始化期间是否记录容器配置(INFO 级别)。 |
||
如果配置的主题中至少有一个在代理(broker)上不存在,容器是否应启动失败。 |
|
|
检查无响应消费者的间隔时间。如果未指定时间单位后缀,则默认使用秒。 |
||
应用于“pollTimeout”的乘数,用于判断消费者是否无响应。 |
||
是否启用观测功能。 |
|
|
轮询消费者时使用的超时时间。 |
||
监听器类型。 |
|
|
生产者在认为请求已完成之前,要求 Leader 收到的确认数量。 |
||
默认批处理大小。较小的批处理大小会使批处理变得不那么频繁,并可能降低吞吐量(批处理大小为零将完全禁用批处理)。 |
||
用于建立与 Kafka 集群初始连接的主机:端口对列表。此配置将覆盖生产者的全局属性。 |
||
生产者可用于缓冲等待发送到服务器的记录的总内存大小。 |
||
向服务器发起请求时传递的 ID,用于服务器端日志记录。 |
||
生产者生成的所有数据的压缩类型。 |
||
用于键的序列化器类。 |
||
用于配置客户端的其他生产者特定属性。 |
||
当大于零时,启用对发送失败的消息进行重试。 |
||
用于与代理(broker)通信的安全协议。 |
||
要使用的 SSL 证书包的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
以 PEM 格式表示的包含一系列 X.509 证书的证书链。 |
||
采用 PKCS#8 密钥的 PEM 格式私钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
包含 X.509 证书的 PEM 格式受信任证书。 |
||
信任存储文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
当非空时,为生产者启用事务支持。 |
||
用于值的序列化器类。 |
||
用于配置客户端的、生产者和消费者共用的附加属性。 |
||
在将消息发送到死信主题(DLT)之前所进行的处理尝试总次数。 |
|
|
初始调用后的基础延迟。可与“倍数”(multiplier)结合使用,以实现指数退避策略。 |
|
|
基础重试尝试的抖动值,会随机地从计算出的延迟中减去或加上该值,从而得到一个介于“延迟 - 抖动”和“延迟 + 抖动”之间的值,但永远不会低于基础延迟或高于最大延迟。 |
|
|
任何重试尝试的最大延迟,用于限制抖动(jitter)和倍增因子(multiplier)所能增加的延迟上限。 |
|
|
下一次重试尝试的延迟倍数,应用于前一次延迟(包括初始延迟)以及每次尝试所适用的抖动。默认为固定延迟。 |
|
|
是否启用基于主题的非阻塞重试。 |
|
|
用于与代理(broker)通信的安全协议。 |
||
要使用的 SSL 证书包的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
以 PEM 格式表示的包含一系列 X.509 证书的证书链。 |
||
采用 PKCS#8 密钥的 PEM 格式私钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
包含 X.509 证书的 PEM 格式受信任证书。 |
||
信任存储文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
Kafka Streams 的 application.id 属性;默认值为 spring.application.name。 |
||
是否自动启动流工厂 Bean。 |
|
|
用于建立与 Kafka 集群初始连接的主机:端口对列表。此设置将覆盖全局属性(仅适用于流处理)。 |
||
在关闭时清理应用程序的本地状态目录。 |
|
|
在启动时清理应用程序的本地状态目录。 |
|
|
向服务器发起请求时传递的 ID,用于服务器端日志记录。 |
||
用于配置流的其他 Kafka 属性。 |
||
流处理应用程序创建的变更日志主题和重分区主题的副本因子。 |
||
用于与代理(broker)通信的安全协议。 |
||
要使用的 SSL 证书包的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
以 PEM 格式表示的包含一系列 X.509 证书的证书链。 |
||
采用 PKCS#8 密钥的 PEM 格式私钥。 |
||
密钥库文件的位置。 |
||
存储密钥库文件的密码。 |
||
密钥库的类型。 |
||
要使用的 SSL 协议。 |
||
包含 X.509 证书的 PEM 格式受信任证书。 |
||
信任存储文件的位置。 |
||
存储信任库文件的密码。 |
||
信任库的类型。 |
||
状态存储的目录位置。 |
||
所有线程共享的内存状态存储缓存的最大大小。 |
||
消息发送到的默认主题。 |
||
是否启用观测功能。 |
|
|
事务 ID 前缀,用于覆盖生产者工厂中的事务 ID 前缀。 |
||
认证参数,以参数名到参数值的映射形式表示。 |
||
认证插件的完整限定类名。 |
||
等待与服务器建立连接的持续时间。 |
|
|
任何请求的服务器响应读取超时。 |
|
|
任何请求的服务器请求超时。 |
|
|
Pulsar 管理端点的 Web URL,格式为 '(http|https)://主机:端口'。 |
|
|
认证参数,以参数名到参数值的映射形式表示。 |
||
认证插件的完整限定类名。 |
||
建立与代理(broker)连接所需等待的持续时间。 |
|
|
备用集群列表。将按照给定列表的顺序选择备用集群。如果所有备用集群都可用,Pulsar 客户端会选择列表中的第一个备用集群。 |
||
执行探测任务的频率。 |
||
Pulsar 客户端从主集群切换到备用集群前的延迟时间。 |
||
集群故障转移策略。 |
|
|
Pulsar 客户端从备用集群切换回主集群前的延迟时间。 |
||
客户端查找超时。 |
||
客户端操作超时。 |
|
|
Pulsar 服务 URL 的格式为 '(pulsar|pulsar+ssl)://host:port'。 |
|
|
用于处理与代理(broker)连接的线程数量。 |
||
用于消息监听器的线程数量。 |
||
失败消息将被发送到的死信主题的名称。 |
||
|
死信主题的初始订阅名称。当未设置时,将不会创建初始订阅。但是,当设置了该属性时,必须启用 Broker 的 'allowAutoSubscriptionCreation' 选项,否则 DLQ 生产者将失败。 |
|
|
消息在被发送到死信队列之前最多可被重新投递的次数。 |
|
|
失败消息将被发送到的重试主题的名称。 |
|
消费者名称,用于从主题统计信息中识别特定的消费者。 |
||
共享订阅消费者的优先级。 |
|
|
是否从压缩主题中读取消息,而不是从完整的消息积压中读取。 |
|
|
是否自动重试消息。 |
|
|
新创建的订阅的初始化位置。 |
|
|
订阅主题时要使用的订阅模式。 |
|
|
消费者的订阅名称。 |
||
确定消费者在使用模式订阅时应订阅的主题类型(持久、非持久或全部)。 |
|
|
订阅主题时要使用的订阅类型。 |
|
|
消费者订阅的主题。 |
||
消费者订阅的主题的模式。 |
||
是否为 Topic 启用默认租户和命名空间支持。 |
|
|
在针对非完全限定的主题 URL 发送或接收消息时,要使用的默认命名空间。 |
|
|
在针对非完全限定主题 URL 发送或接收消息时使用的默认租户。 |
|
|
消息类型到主题名称及模式信息的映射列表,当在生成或消费已映射类型的消息时,若未显式指定主题名称和/或模式,则使用此列表中的默认值。 |
||
是否启用函数支持。 |
|
|
当发生失败时,是否停止继续处理后续的函数创建/更新。 |
|
|
在服务器启动期间创建或更新函数时,如果遇到任何失败,是否抛出异常。 |
|
|
在对函数强制执行停止策略期间,如果服务器关闭过程中遇到任何故障,是否抛出异常。 |
|
|
侦听器容器使用的线程数量。 |
||
当 Observations API 可用且客户端支持时,是否记录观测数据。 |
|
|
所消费消息的 SchemaType。 |
||
生产者所需的主题访问类型。 |
|
|
是否自动批量处理消息。 |
|
|
是否在 PulsarProducerFactory 中启用缓存。 |
|
|
缓存中未使用条目的过期时间周期。 |
|
|
缓存的初始大小。 |
|
|
缓存的最大大小(条目数)。 |
|
|
是否将大尺寸消息拆分为多个块。 |
|
|
消息压缩类型。 |
||
用于选择消息发布到哪个分区的消息哈希方案。 |
|
|
分区生产者的消息路由模式。 |
|
|
生产者的名称。如果未指定,将生成一个唯一名称。 |
||
消息在代理(broker)确认之前所需的时间。 |
|
|
生产者将要发布到的主题。 |
||
读者姓名。 |
||
是否从压缩主题(compacted topic)中读取消息,而不是从主题的完整消息积压(full message backlog)中读取。 |
|
|
订阅名称。 |
||
订阅角色的前缀。 |
||
读者订阅的主题。 |
||
当 Observations API 可用时,是否记录观测数据。 |
|
|
是否启用事务支持。 |
|
|
用于打乱已配置地址的模式。 |
|
|
客户端应连接的地址列表。设置此属性后,将忽略主机和端口。 |
||
如果缓存大小已达到上限,等待获取通道的持续时间。如果为 0,则始终创建一个新通道。 |
||
保留缓存中的通道数量。当“检查超时”大于0时,每个连接的最大通道数。 |
||
连接工厂缓存模式。 |
|
|
要缓存的连接数量。仅在模式为 CONNECTION 时适用。 |
||
通道中 RPC 调用的续传超时时间。将其设置为零以无限期等待。 |
|
|
连接超时。将其设置为零以无限期等待。 |
||
是否创建一个 AmqpAdmin Bean。 |
|
|
RabbitMQ 主机。如果已设置地址,则此配置将被忽略。 |
|
|
容器的确认模式。 |
||
是否在启动时自动启动容器。 |
|
|
每个队列的消费者数量。 |
||
容器应将批量消息作为独立消息呈现,还是以批量形式调用监听器。 |
|
|
被拒绝的投递是否默认重新入队。 |
||
容器(在停止时)应在处理完当前消息后立即停止,还是在处理完所有预取的消息后再停止。 |
|
|
空闲容器事件应以多高的频率发布。 |
||
如果容器声明的队列在代理上不可用,是否应导致失败。 |
|
|
是否启用观测功能。 |
|
|
每个消费者可同时处理的未确认消息的最大数量。 |
||
是否启用发布重试。 |
|
|
消息首次尝试投递与第二次尝试投递之间的时间间隔。 |
|
|
两次尝试之间的最大持续时间。 |
|
|
向消息传递的最大重试次数。 |
|
|
应用于上一次重试间隔的乘数。 |
|
|
重试是无状态的还是有状态的。 |
|
|
容器的确认模式。 |
||
是否在启动时自动启动容器。 |
|
|
容器使用的批处理大小,以物理消息的数量表示。 |
||
监听器调用线程的最小数量。 |
||
容器是否根据“receive-timeout”和“batch-size”创建一批消息。强制将“de-batching-enabled”设为 true,以将生产者创建的批次内容作为独立记录包含在批次中。 |
|
|
容器应将批量消息作为独立消息呈现,还是以批量形式调用监听器。 |
|
|
被拒绝的投递是否默认重新入队。 |
||
容器(在停止时)应在处理完当前消息后立即停止,还是在处理完所有预取的消息后再停止。 |
|
|
空闲容器事件应以多高的频率发布。 |
||
监听器调用线程的最大数量。 |
||
如果容器声明的队列在代理(broker)上不可用,是否应失败;以及/或者在运行时一个或多个队列被删除时,是否应停止容器。 |
|
|
是否启用观测功能。 |
|
|
每个消费者可同时处理的未确认消息的最大数量。 |
||
是否启用发布重试。 |
|
|
消息首次尝试投递与第二次尝试投递之间的时间间隔。 |
|
|
两次尝试之间的最大持续时间。 |
|
|
向消息传递的最大重试次数。 |
|
|
应用于上一次重试间隔的乘数。 |
|
|
重试是无状态的还是有状态的。 |
|
|
容器是否支持使用原生流消息(而非 Spring AMQP 消息)的监听器。 |
|
|
是否启用观测功能。 |
|
|
监听器容器类型。 |
|
|
入站(接收)消息正文的最大大小。 |
|
|
登录以对代理进行身份验证。 |
|
|
RabbitMQ 端口。如果已设置地址,则此配置将被忽略。默认为 5672;如果启用了 SSL,则默认为 5671。 |
||
要使用的发布者类型。 |
||
是否启用发布者回执。 |
|
|
客户端请求的每个连接的通道数量。使用 0 表示无限制。 |
|
|
请求的心跳超时时间;设为零表示不启用。如果未指定时间单位后缀,则默认使用秒。 |
||
要使用的 SSL 算法。默认情况下,由 Rabbit 客户端库进行配置。 |
||
SSL 证书包名称。 |
||
是否启用 SSL 支持。如果提供的地址中包含协议(amqp:// 与 amqps://),则会自动确定。 |
||
存储 SSL 证书的密钥库路径。 |
||
密钥库算法。 |
|
|
用于访问密钥库的密码。 |
||
密钥库类型。 |
|
|
用于存储SSL证书的信任库。 |
||
信任库算法。 |
|
|
用于访问信任库的密码。 |
||
信任库类型。 |
|
|
是否启用服务器端证书验证。 |
|
|
是否启用主机名验证。 |
|
|
启用了 Stream 插件的 RabbitMQ 实例的主机。 |
|
|
流的名称。 |
||
用于向代理进行身份验证的登录密码。未设置时,将使用 spring.rabbitmq.password。 |
||
启用了 Stream 插件的 RabbitMQ 实例的 Stream 端口。 |
||
SSL 证书包名称。 |
||
是否启用 SSL 支持。如果提供了 "bundle",则自动启用。 |
||
用于登录并认证到消息代理的用户名。未设置时,将使用 spring.rabbitmq.username。 |
||
启用了 Stream 插件的 RabbitMQ 实例的虚拟主机。未设置时,将使用 spring.rabbitmq.virtual-host。 |
||
用于反序列化时允许的包/类的简单模式。 |
||
未显式指定时,用于接收消息的默认队列名称。 |
||
用于发送操作的默认交换器名称。 |
||
是否启用强制消息。 |
||
是否启用观测功能。 |
|
|
receive() 操作的超时时间。 |
||
sendAndReceive() 操作的超时时间。 |
||
是否启用发布重试。 |
|
|
消息首次尝试投递与第二次尝试投递之间的时间间隔。 |
|
|
两次尝试之间的最大持续时间。 |
|
|
向消息传递的最大重试次数。 |
|
|
应用于上一次重试间隔的乘数。 |
|
|
用于发送操作的默认路由键的值。 |
||
登录用户以向代理进行身份验证。 |
|
|
连接代理时要使用的虚拟主机。 |
||
用作服务基础 URI 的路径。 |
|
|
传递给 Spring Web Services 的 Servlet 初始化参数。 |
||
Spring Web Services Servlet 的启动加载优先级。 |
|
|
以逗号分隔的 WSDL 及其附带 XSD 文件的位置列表,这些文件将作为 Bean 暴露出来。 |
JSON 属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
序列化 Date 对象时使用的格式。 |
||
是否禁用对 HTML 字符(如 '<'、'>' 等)的转义。 |
||
序列化期间是否排除内部类。 |
||
是否启用复杂映射键(即非基本类型)的序列化。 |
||
是否排除所有未带有“Expose”注解的字段,使其不参与序列化或反序列化。 |
||
在序列化和反序列化过程中应应用于对象字段的命名策略。 |
||
是否通过在输出前添加某些特殊文本以生成不可执行的 JSON。 |
||
Long 和 long 类型的序列化策略。 |
||
是否输出适合在页面中显示的、用于美化打印的序列化 JSON。 |
||
是否序列化空字段。 |
||
设置在读取和写入 JSON 时对 RFC 8259 规范的强制执行严格程度。 |
||
Jackson 针对 CBOR 的特定开关Tokens读取器功能。 |
||
特定于 CBOR 的 Jackson 开启/关闭Tokens写入器功能。 |
||
用于自动检测构造函数的策略,特别是针对单参数构造函数的行为。 |
|
|
用于日期时间的 Jackson 开启/关闭特性。 |
||
枚举类型的 Jackson 开启/关闭特性。 |
||
用于 JsonNodes 的 Jackson 开启/关闭特性。 |
||
日期格式字符串或完整的日期格式类名。例如,'yyyy-MM-dd HH:mm:ss'。 |
||
宽松性的全局默认设置(如果有的话)。 |
||
控制序列化过程中属性的包含行为。使用 Jackson 的 JsonInclude.Include 枚举中的某个值进行配置。 |
||
影响 Java 对象反序列化方式的 Jackson 开启/关闭特性。 |
||
允许的最大文档长度。小于或等于零的值表示任何长度均可接受。 |
|
|
最大名称长度。 |
|
|
最大嵌套深度。该深度是指尚未关闭的对象和数组的数量。 |
|
|
最大数字长度。 |
|
|
最大字符串长度。 |
|
|
允许的最大Tokens数量。小于或等于零的值表示任何数量都是可接受的。 |
|
|
最大嵌套深度。该深度是指尚未关闭的对象和数组的数量。 |
|
|
是否使用 MapperBuilder.findAndAddModules(ClassLoader) 查找并将模块添加到自动配置的 JsonMapper.Builder 中。 |
|
|
特定于 JSON 的 Jackson 开启/关闭Tokens读取器功能。 |
||
Jackson 特定于 JSON 的开启/关闭Tokens写入器特性。 |
||
用于格式化的区域设置。 |
||
Jackson 通用开关特性。 |
||
Jackson 的 PropertyNamingStrategies 中的一个常量。也可以是 PropertyNamingStrategy 实现类的完整限定类名。 |
||
适用于多种格式的 Jackson 开/关Tokens读取器功能。 |
||
影响 Java 对象序列化方式的 Jackson 开启/关闭特性。 |
||
格式化日期时所使用的时区。例如,“America/Los_Angeles”或“GMT+10”。 |
||
是否使用 Spring Boot 之前用于 Jackson 2 的相同默认配置来配置 Jackson 3。 |
|
|
可用于限制自动检测哪些方法(和字段)的 Jackson 可见性阈值。 |
||
适用于多种格式的 Jackson 开启/关闭Tokens写入器功能。 |
||
特定于 XML 的 Jackson 开启/关闭Tokens读取器功能。 |
||
Jackson 特定于 XML 的开启/关闭Tokens写入器功能。 |
||
是否允许解析器在 JSON 输入中接受 C/Java 风格的注释。 |
|
|
|
是否移除 JSON 规范对特殊浮点数值(如 'NaN' 和 'Infinity')的限制,允许它们作为不带引号的浮点字面量进行序列化和反序列化。 |
|
是否允许通过将映射的序列化形式从 JSON 对象(键值对)更改为类似 [k1, v1, k2, v2] 的扁平数组,从而允许结构化对象作为映射的键进行序列化。 |
|
|
是否允许解析器在 JSON 对象和数组中接受尾随逗号。 |
|
|
用于多态序列化的类描述符属性的名称。 |
|
|
定义哪些类和对象应在输出中添加类鉴别器。 |
|
|
是否强制转换不正确的 JSON 值。 |
|
|
|
枚举值是否以不区分大小写的方式进行解码。 |
|
是否应对 Kotlin 属性的默认值进行编码。 |
|
|
是否应对可为空属性的 null 值进行编码,并且在解码时 JSON 对象中必须包含这些值。 |
|
|
是否应忽略输入 JSON 中未知属性的出现,而不是抛出 SerializationException。 |
|
|
解析器是否应以宽松模式运行,移除 JSON 规范(RFC-4627)的限制,并对格式错误的输入更加宽容。 |
|
|
指定在序列化和反序列化时,类中所有属性应使用的 JsonNamingStrategy。 |
||
生成的 JSON 是否应进行美化格式输出。 |
|
|
Json 实例是否使用 JsonNames 注解。 |
|
邮件属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
默认的 MimeMessage 编码。 |
|
|
SMTP 服务器主机。例如,'smtp.example.com'。 |
||
会话的 JNDI 名称。设置后,将优先于其他会话配置。 |
||
SMTP 服务器的登录密码。 |
||
SMTP 服务器端口。 |
||
额外的 JavaMail Session 属性。 |
||
SMTP 服务器所使用的协议。 |
|
|
SSL包名称。如果设置,'mail.(协议).ssl.socketFactory' 属性将被设置为从相应 SSL 包中获得的 SSLSocketFactory。<p>请注意,即使未设置 'mail.(协议).ssl.enable' 属性,STARTTLS 命令也可以使用相应的 SSLSocketFactory。 |
||
是否启用 SSL 支持。如果启用,则将 'mail.(protocol).ssl.enable' 属性设置为 'true'。 |
|
|
是否在启动时测试邮件服务器是否可用。 |
|
|
SMTP 服务器的登录用户。 |
||
SendGrid API 密钥。 |
||
SendGrid 代理主机。 |
||
SendGrid 代理端口。 |
RSocket 属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
首选使用的 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 传输协议。 |
|
安全属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
基于 Servlet 的 Web 应用程序的安全过滤器链调度类型。 |
|
|
基于 Servlet 的 Web 应用程序的安全过滤器链顺序。 |
|
|
授权服务器的已注册客户端。 |
||
|
授权服务器的 OAuth 2.0 授权端点。 |
|
|
授权服务器的 OAuth 2.0 设备授权端点。 |
|
|
授权服务器的 OAuth 2.0 设备验证端点。 |
|
|
授权服务器的 JWK Set 端点。 |
|
|
授权服务器的 OpenID Connect 1.0 客户端注册端点。 |
|
|
授权服务器的 OpenID Connect 1.0 注销端点。 |
|
|
授权服务器的 OpenID Connect 1.0 UserInfo 端点。 |
|
|
授权服务器的 OAuth 2.0 推送授权请求端点。 |
|
|
授权服务器的 OAuth 2.0 Tokens自省端点。 |
|
|
授权服务器的 OAuth 2.0 Tokens撤销端点。 |
|
|
授权服务器的 OAuth 2.0 Tokens端点。 |
|
授权服务器颁发者标识符的 URL。 |
||
|
是否允许每个主机使用多个颁发者。在颁发者标识符的 URL 中使用路径组件,可在多租户托管配置中支持每个主机拥有多个颁发者。 |
|
OAuth 提供商详细信息。 |
||
OAuth 客户端注册。 |
||
标识 JWT 的预期接收者。 |
||
|
用于将 authorities 声明的值拆分为权限的正则表达式。 |
|
|
用于从 JWT 中提取权限的表达式列表。与 'spring.security.oauth2.resourceserver.jwt.authorities-claim-name' 和 'spring.security.oauth2.resourceserver.jwt.authorities-claim-delimiter' 互斥。 |
|
|
用于从 JWT 映射权限的Tokens声明名称。 |
|
用于从 JWT 映射的权限的前缀。 |
||
URI,可以是 OpenID Connect 发现端点,也可以是 RFC 8414 所定义的 OAuth 2.0 授权服务器元数据端点。 |
||
用于验证 JWT Tokens的 JSON Web 密钥 URI。 |
||
用于验证数字签名的 JSON Web 算法。 |
|
|
|
JWT 主体声明名称。 |
|
|
包含用于验证 JWT 的公钥的文件位置。 |
|
用于与Tokens内省端点进行身份验证的客户端 ID。 |
||
|
用于与Tokens自省端点进行身份验证的客户端密钥。 |
|
|
用于执行Tokens内省(token introspection)的 OAuth 2.0 端点。 |
|
SAML2 信赖方注册。 |
||
默认用户名。 |
|
|
默认用户名的密码。 |
||
默认用户名被授予的角色。 |
服务器属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
服务器应绑定到的网络地址。 |
||
应被压缩的额外 MIME 类型的逗号分隔列表。 |
|
|
是否启用响应压缩。 |
|
|
不应压缩响应的用户代理(User-Agent)的逗号分隔列表。 |
||
应进行压缩的 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 相对于当前时间的过期时间。值为 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 相对于当前时间的过期时间。值为 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 进程的默认区域设置。 |
||
在访问日志文件被删除之前保留的天数。 |
|
|
访问日志的格式模式。 |
|
|
日志文件名前缀。 |
|
|
是否将日期戳包含在文件名中的操作推迟到轮转(rotate)时再执行。 |
|
|
为请求设置用于该请求的 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 请求中允许的最大总部件(part)数量。超过此限制的请求将被拒绝。小于 0 的值表示无限制。 |
|
|
multipart/form-data 请求中允许的每个部分(part)头部的最大大小。超过此限制的请求将被拒绝。小于 0 的值表示无限制。 |
|
|
要吞掉的请求体的最大数量。 |
|
|
是否应启用 Tomcat 的 MBean 注册表。 |
|
|
缓存中保留并可在后续请求中重用的空闲处理器的最大数量。当设置为 -1 时,缓存将无上限,其理论最大大小等于最大连接数。 |
|
|
是否应通过在路径末尾附加“/”来重定向对上下文根的请求。当在代理处终止 SSL 时,此属性应设置为 false。 |
|
|
在URI路径中应该允许的额外未编码字符列表。仅允许"< > [ \ ] ^ ` { | }"。 |
||
在URI查询字符串中应该允许的额外未编码字符列表。只有"< > [ \ ] ^ ` { | }"是被允许的。 |
||
用于从中提取远程主机的 HTTP 请求头名称。 |
|
|
应被信任的内部代理。可设置为以逗号分隔的 CIDR 列表,或正则表达式。 |
|
|
用于覆盖原始端口值的 HTTP 头部名称。 |
|
|
通常名为“X-Forwarded-Proto”的请求头,用于保存传入的协议。 |
||
表示传入请求是否使用 SSL 的协议头的值。 |
|
|
用于提取远程 IP 的 HTTP 请求头名称。例如,'X-FORWARDED-FOR'。 |
||
定义在“remote-ip-header”头中出现时被视为可信的代理服务器的正则表达式。 |
||
是否允许对此Web应用程序进行静态资源缓存。 |
|
|
静态资源缓存的最大大小。 |
|
|
静态资源缓存的生存时间(TTL)。 |
|
|
最大工作线程数量。如果启用了虚拟线程,则此设置无效。 |
|
|
线程池后备队列的最大容量。仅当该值大于 0 时,此设置才生效。 |
|
|
最小工作线程数量。如果启用了虚拟线程,则此设置无效。 |
|
|
用于解码 URI 的字符编码。 |
|
|
是否使用 APR。 |
|
|
调用 sendRedirect 时生成的 HTTP 1.1 及更高版本的位置(Location)头信息将使用相对重定向还是绝对重定向。 |
|
模板属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
是否允许 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 Configuration 的常用 FreeMarker 键。 |
||
构建 URL 时附加到视图名称后面的后缀。 |
|
|
模板路径列表。 |
|
|
可被解析的视图名称。 |
||
是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
HttpSession 属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
是否自动对可赋值给 CharSequence 的模型进行转义。 |
|
|
是否自动渲染缩进。 |
|
|
用于自动缩进的字符串。 |
||
是否自动渲染换行符。 |
|
|
模板基类。 |
||
是否启用模板缓存。 |
|
|
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
Content-Type 值。 |
|
|
用于编写声明标题的编码。 |
||
是否应该为没有body的元素写扩展的形式(<br></br>)还是不写(<br/>)。 |
|
|
是否应在与模板合并之前将所有请求属性添加到模型中。 |
|
|
是否应在与模板合并之前将所有 HttpSession 属性添加到模型中。 |
|
|
是否暴露一个 RequestContext,供 Spring 的宏库使用,名称为 "springMacroRequestContext"。 |
|
|
模板解析的默认区域设置。 |
||
用于写入新行的字符串。默认为系统的行分隔符。 |
||
在构建 URL 时,会添加到视图名称前的前缀。 |
||
所有视图的 RequestContext 属性名称。 |
|
|
模板路径。 |
|
|
构建 URL 时附加到视图名称后面的后缀。 |
|
|
属性是否应使用双引号。 |
|
|
可被解析的视图名称。 |
||
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
应用于模板名称的前缀。 |
|
|
Mustache 视图支持的媒体类型。 |
|
|
所有视图的 RequestContext 属性名称。 |
||
是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
HttpSession 属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
是否启用模板缓存。 |
|
|
Content-Type 值。 |
||
是否应在与模板合并之前将所有请求属性添加到模型中。 |
|
|
是否应在与模板合并之前将所有 HttpSession 属性添加到模型中。 |
|
|
是否暴露一个 RequestContext,供 Spring 的宏库使用,名称为 "springMacroRequestContext"。 |
|
|
要应用于模板名称的后缀。 |
|
|
可被解析的视图名称。 |
||
是否启用模板缓存。 |
|
|
在渲染模板之前是否检查该模板是否存在。 |
|
|
是否检查模板位置是否存在。 |
|
|
在 SpringEL 表达式中启用 SpringEL 编译器。 |
|
|
模板文件编码。 |
|
|
应从解析中排除的视图名称(允许使用模式)列表。 |
||
要应用于模板的模板模式。另请参阅 Thymeleaf 的 TemplateMode 枚举。 |
|
|
在构建 URL 时,会添加到视图名称前的前缀。 |
|
|
当设置了最大块大小时,应仅以 CHUNKED 模式执行的视图名称(允许使用模式)的逗号分隔列表。 |
||
即使设置了最大块大小,也应以 FULL 模式执行的视图名称(允许使用模式)的逗号分隔列表。 |
||
用于向响应写入数据的缓冲区的最大大小。如果设置了此值,模板默认将以分块(CHUNKED)模式执行。 |
|
|
视图技术所支持的媒体类型。 |
|
|
是否应在复选框元素本身之前渲染用作复选框标记的隐藏表单输入。 |
|
|
写入HTTP响应的Content-Type值。 |
|
|
|
Thymeleaf 是否应在模板处理完成之前尽早开始写入部分输出,还是应等到模板处理结束后再一次性输出。 |
|
构建 URL 时附加到视图名称后面的后缀。 |
|
|
模板解析器在解析链中的顺序。默认情况下,该模板解析器位于链的首位。顺序从1开始,仅当你定义了额外的“TemplateResolver” Bean时才需要设置此值。 |
||
可被解析的视图名称(允许使用模式)列表。 |
Testcontainers 属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
Testcontainers 启动模式。 |
|
|
如何处理将 DynamicPropertyRegistry 注入到 @Bean 方法中。 |
|
测试属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
要替换的现有 DataSource 类型。 |
|
|
是否启用 JSON 测试器的自动配置。 |
|
|
在测试中是否应自动配置指标导出。 |
|
|
是否添加 Servlet 过滤器。 |
|
|
HtmlUnit 在展开相对路径时使用的 URL。 |
|
|
当 HTMLUnit 的 WebClient 在类路径上时,是否应自动配置它。 |
|
|
当 Selenium 的 WebDriver 在类路径中时,是否应自动配置它。 |
|
|
MVC 打印选项。 |
|
|
是否仅打印失败的交换。 |
|
|
当 ApplicationContext 启动失败时,是否应打印条件评估报告。 |
|
|
是否应自动配置 MockRestServiceServer。 |
|
|
要使用的 URI 主机。 |
||
要使用的 URI 端口。 |
||
要使用的 URI 方案(例如 http)。 |
||
在测试中是否应自动配置追踪导出。 |
|
|
是否应自动配置 MockWebServiceServer。 |
|
|
是否应注册一个 WebServiceTemplate Bean。 |
|
|
等待响应的最长时间。 |
|
Web 属性
| 姓名 | <description> </description> | 默认值 |
|---|---|---|
是否支持凭据。当未设置时,不支持凭据。 |
||
请求中允许的 HTTP 头列表。'*' 表示允许所有头。 |
||
允许的 HTTP 方法列表。'*' 表示允许所有方法。未设置时,默认为 GET。 |
||
允许的源模式列表。与仅支持 '*' 的允许源(allowed origins)不同,源模式(origin patterns)更加灵活,例如 'https://*.example.com',并且可与 allow-credentials 一起使用。当既未设置允许的源,也未设置允许的源模式时,跨域请求将被有效禁用。 |
||
允许的源(origin)列表,其中 '*' 表示允许所有源。当启用了 allow-credentials 时,不能使用 '*',而应考虑设置源匹配模式(origin patterns)。如果既未设置允许的源,也未设置允许的源匹配模式,则跨域请求将被有效禁用。 |
||
响应中要包含的标头列表。 |
||
客户端可以缓存预检请求响应的时间长度。如果未指定时间单位后缀,则默认使用秒。 |
|
|
是否启用默认的 GraphiQL 用户界面。 |
|
|
GraphiQL UI 端点的路径。 |
|
|
用于暴露 GraphQL 请求 HTTP 端点的路径。 |
|
|
应以多频繁的频率发送保活(keep-alive)消息。 |
||
并发处理完成所需的时间。 |
||
RSocket 消息处理器的映射。 |
||
首选使用的 JSON 映射器。默认情况下,会根据运行环境自动检测。支持的值为 'jackson' 和 'jackson2'(已弃用)。 |
|
|
要解析的额外单个模式文件的位置。 |
|
|
GraphQL 模式文件的文件扩展名。 |
|
|
是否应将数据库模式与应用程序进行比较,以检测缺失的映射。 |
|
|
是否应在 schema 级别启用字段内省。 |
|
|
GraphQL schema 文件的位置。 |
|
|
是否启用打印 schema 的端点。Schema 可在 spring.graphql.http.path + "/schema" 路径下获取。 |
|
|
必须在此时间范围内接收到初始的 {@code CONNECTION_INIT} 类型消息。 |
|
|
在向客户端发送服务器保活(keep-alive)ping 之前的最大空闲时间。 |
||
GraphQL WebSocket 订阅端点的路径。 |
||
对于接受 application/json 的请求,是否应返回 application/hal+json 格式的响应。 |
|
|
客户端 HTTP 请求的默认连接超时时间。 |
||
处理 HTTP Cookie。 |
||
用于客户端 HTTP 请求的默认工厂。 |
||
用于客户端 HTTP 请求的默认连接器。 |
||
客户端 HTTP 请求的默认读取超时时间。 |
||
处理 HTTP 重定向。 |
||
要使用的 SSL 证书包。 |
||
是否在 DEBUG 级别记录表单数据,并在 TRACE 级别记录请求头。 |
|
|
在需要聚合输入流时,可缓冲的字节数上限。此设置仅适用于自动配置的 WebFlux 服务器和 WebClient 实例。默认情况下未设置此值,此时将应用各个编解码器的默认限制。大多数编解码器默认限制为 256KB。 |
||
用于 HTTP 编码和解码的首选 JSON 映射器。默认情况下,会根据环境自动检测。支持的值为 'jackson' 和 'jackson2'(已弃用)。 |
|
|
用于 HTTP 消息转换的首选 JSON 映射器。默认情况下,会根据运行环境自动检测。支持的值包括 'jackson'、'jackson2'(已弃用)、'gson' 和 'jsonb'。当存在其他 JSON 映射库时,请使用自定义的 HttpMessageConverters Bean 来控制首选的映射器。 |
|
|
用于字符串转换的字符集。 |
|
|
HTTP 服务客户端定义 |
||
用作应用程序基础 URI 的路径。如果指定,将覆盖“@ApplicationPath”的值。 |
||
Jersey 过滤器链顺序。 |
|
|
通过 servlet 或过滤器传递给 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 Problem Details 支持。 |
|
|
是否在每个请求结束时发布一个 ServletRequestHandledEvent。 |
|
|
DispatcherServlet 的启动加载优先级。 |
|
|
调度器Servlet的路径。为该属性设置自定义值与PathPatternParser匹配策略不兼容。 |
|
|
用于静态资源的路径模式。 |
|
|
Spring MVC 视图前缀。 |
||
Spring MVC 视图后缀。 |
||
用于 WebJar 资源的路径模式。 |
|
|
引用计数缓冲区的内存泄漏检测级别。如果未通过 'ResourceLeakDetector.setLevel' 方法或 'io.netty.leakDetection.level' 系统属性进行配置,则默认为 'simple'(简单)级别。 |
||
HTTP 请求和响应的字符集。如果未显式设置,将添加到“Content-Type”头部中。 |
|
|
是否启用 Servlet HTTP 编码支持。 |
|
|
是否强制将 HTTP 请求和响应的编码设置为所配置的字符集。 |
||
是否强制将 HTTP 请求的编码设置为所配置的字符集。当未指定“force”时,默认值为 true。 |
||
是否强制将HTTP响应的编码设置为所配置的字符集。 |
||
是否启用对多部分上传的支持。 |
|
|
达到该阈值后,文件将被写入磁盘。 |
|
|
上传文件的中间存储位置。 |
||
最大文件大小。 |
|
|
最大请求大小。 |
|
|
是否在访问文件或参数时延迟解析 multipart 请求。 |
|
|
是否严格按照 Servlet 规范解析 multipart 请求,仅用于 "multipart/form-data" 类型的请求。 |
|
|
用于过期会话清理任务的 Cron 表达式。仅在 repository-type 设置为 indexed 时支持。不支持响应式会话仓库。 |
|
|
当不存在用户自定义的 ConfigureRedisAction 或 ConfigureReactiveRedisAction Bean 时,要应用的配置操作。 |
|
|
会话刷新模式。确定何时将会话更改写入会话存储。不支持响应式会话仓库。 |
|
|
用于存储会话的键的命名空间。 |
|
|
要配置的 Redis 会话仓库类型。 |
|
|
会话保存模式。用于确定如何跟踪会话更改并将其保存到会话存储中。 |
|
|
用于过期会话清理任务的 Cron 表达式。 |
|
|
在应用 schema 脚本时发生错误的情况下,是否应继续进行初始化。 |
|
|
会话刷新模式。决定何时将会话更改写入会话存储。 |
|
|
数据库模式初始化模式。 |
|
|
初始化脚本中使用的平台(如果使用了 @@platform@@ 占位符)。默认情况下自动检测。 |
||
会话保存模式。用于确定如何跟踪会话更改并将其保存到会话存储中。 |
|
|
用于初始化数据库模式的 SQL 文件路径。 |
||
用于存储会话的数据库表名称。 |
|
|
会话仓库过滤器的分发类型。 |
|
|
会话仓库过滤器顺序。 |
||
会话超时。如果未指定时间单位后缀,则默认使用秒。 |
||
何时包含“errors”属性。 |
|
|
包含“exception”属性。 |
|
|
何时包含“message”属性。 |
|
|
何时包含“path”属性。 |
|
|
何时包含“trace”属性。 |
|
|
错误控制器的路径。 |
|
|
在发生服务器错误时,是否启用浏览器中显示的默认错误页面。 |
|
|
要使用的区域设置(Locale)。默认情况下,此区域设置会被“Accept-Language”请求头覆盖。 |
||
定义应如何解析区域设置(locale)。 |
|
|
是否启用默认资源处理。 |
|
|
指示响应消息是面向单个用户的,不得被共享缓存存储。 |
||
指示任何缓存均可存储该响应。 |
||
响应应被缓存的最长时间(以秒为单位),如果未指定持续时间后缀,则默认单位为秒。 |
||
指示缓存一旦过期,不得在未与服务器重新验证的情况下使用该响应。 |
||
指示缓存的响应仅在与服务器重新验证后才能被重用。 |
||
在任何情况下都指示不要缓存响应。 |
||
指示中间代理(如缓存等)不应转换响应内容。 |
||
与“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 表示将所有内容存储在内存中。 |
|
|
在给定的 multipart 请求中允许的最大部件数量。默认值为 -1,表示不设限制。 |
|
|
是否应启用 RFC 9457 Problem Details 支持。 |
|
|
用于静态资源的路径模式。 |
|
|
用于 WebJar 资源的路径模式。 |
|
|
用于 WebSocket 消息传递的首选 JSON 映射器。默认情况下,会根据运行环境自动检测。支持的值为 'jackson' 和 'jackson2'(已弃用)。 |
|