通用应用程序属性
可以在 application.properties
文件、application.yaml
文件中,或者作为命令行开关来指定各种属性。本附录提供了常见的 Spring Boot 属性列表以及引用了使用这些属性的底层类。
Spring Boot 提供了各种转换机制和高级值格式化功能。请务必回顾 属性转换部分。 |
属性贡献可能来自类路径上的额外 jar 文件,因此你不应将此视为详尽列表。此外,你还可以定义自己的属性。 |
Actuator 属性
名称 | 描述 | 默认值 |
---|---|---|
AppOptics API 令牌。 |
||
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
是否发送一个向下取整的时间,当从多个主机发送测量值以便在给定的时间边界对齐它们时很有用。 |
|
|
将指标发送到 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 应该是此值的偶数倍。 |
|
|
对于没有任何活动的 meters 的存活时间。在此期限后,meter 将被视为过期且不会被报告。 |
|
|
用于指标发布调度程序的线程数。 |
|
|
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
Atlas 服务器的 URI。 |
|
|
是否启用审计事件的存储。 |
|
|
是否启用扩展的 Cloud Foundry actuator 端点。 |
|
|
是否跳过 Cloud Foundry actuator 端点安全调用的 SSL 验证。 |
|
|
Datadog API 密钥。 |
||
Datadog 应用程序密钥。非严格要求,但通过将 meter 描述、类型和基本单位发送到 Datadog 可以改善 Datadog 体验。 |
||
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否将描述元数据发布到 Datadog。关闭此项可最小化发送的元数据量。 |
|
|
是否启用将指标导出到此后端。 |
|
|
将指标发送到 Datadog 时映射到 "host" 的标签。 |
|
|
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
用于发送指标的 URI。如果你需要将指标发布到非美国地区的 Datadog 站点,或通过内部代理路由到 Datadog,请设置此项。 |
|
|
是否启用默认的指标导出器。 |
|
|
Dynatrace 身份验证令牌。 |
||
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
用于发送指标的 URI。应用于 SaaS、自管理实例或通过内部代理路由。 |
||
将指标导出到 Dynatrace 的自定义设备的 ID。 |
||
导出指标的分组。用于在 Dynatrace UI 中指定自定义设备组名称。 |
||
导出指标的技术类型。用于在 Dynatrace UI 中将指标归入一个逻辑技术名称下。 |
|
|
以键值对形式添加到所有指标的默认维度。如果 Micrometer 标签使用相同的键,则会被覆盖。 |
||
|
是否启用 Dynatrace 元数据导出。 |
|
|
是否将 meter 元数据(单位和描述)导出到 Dynatrace 后端。 |
|
添加到所有导出指标的前缀字符串。 |
||
|
是否回退到内置的 micrometer Timer 和 DistributionSummary 工具。 |
|
Base64 编码的凭证字符串。与 user-name 和 password 互斥。 |
||
如果索引不存在,是否自动创建索引。 |
|
|
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
自动创建索引时,是否在默认索引模板中启用 _source。 |
|
|
是否启用将指标导出到此后端。 |
|
|
导出指标的目标主机。 |
|
|
导出指标的目标索引。 |
|
|
用于滚动索引的索引日期格式。附加到索引名称后。 |
|
|
用于将索引名称与滚动索引使用的日期格式分隔开的前缀。 |
|
|
Elastic 服务器的登录密码。与 api-key-credentials 互斥。 |
||
摄取管道名称。默认情况下,事件不会被预处理。 |
||
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
时间戳字段的名称。 |
|
|
Elastic 服务器的登录用户。与 api-key-credentials 互斥。 |
||
auditevents 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
beans 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
caches 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
conditions 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
configprops 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
用于确定用户是否被授权显示未清理值的角色。为空时,所有已认证用户都被授权。 |
||
何时显示未清理的值。 |
|
|
env 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
用于确定用户是否被授权显示未清理值的角色。为空时,所有已认证用户都被授权。 |
||
何时显示未清理的值。 |
|
|
flyway 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
health 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
Health 端点分组。 |
||
慢速健康指标达到此阈值后将记录警告。 |
|
|
是否在主服务器端口上提供 liveness 和 readiness 健康分组。 |
|
|
是否启用 liveness 和 readiness 探针。 |
|
|
用于确定用户是否被授权显示详细信息的角色。为空时,所有已认证用户都被授权。 |
||
何时显示组件。如果未指定,将使用 'show-details' 设置。 |
||
何时显示完整的健康详情。 |
|
|
健康状态到 HTTP 状态码的映射。默认情况下,已注册的健康状态会映射到合理的默认值(例如,UP 映射到 200)。 |
||
按严重程度排序的健康状态列表。 |
|
|
是否在启动时验证健康组的成员资格。如果一个组包含或排除不存在的健康贡献者,则验证失败。 |
|
|
heapdump 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
httpexchanges 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
info 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
integrationgraph 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
liquibase 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
logfile 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
要访问的外部日志文件。如果日志文件是通过输出重定向而不是由日志系统本身写入的,则可以使用此选项。 |
||
loggers 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
mappings 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
metrics 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
prometheus 端点允许的访问级别。 |
|
|
quartz 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
用于确定用户是否有权查看未净化的作业或触发器值的角色。为空时,所有已认证的用户都有权访问。 |
||
何时显示未净化的作业或触发器值。 |
|
|
sbom 端点允许的访问级别。 |
|
|
附加的 SBOM。 |
||
SBOM 的位置。如果为 null,则将自动检测位置。 |
||
SBOM 的媒体类型。如果为 null,则将自动检测媒体类型。 |
||
响应可缓存的最大时间。 |
|
|
scheduledtasks 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
sessions 端点允许的访问级别。 |
|
|
shutdown 端点允许的访问级别。 |
|
|
startup 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
threaddump 端点允许的访问级别。 |
|
|
响应可缓存的最大时间。 |
|
|
所有端点的默认访问级别。 |
||
允许的最大端点访问级别。限制了端点各自的访问级别 (management.endpoint. |
|
|
是否使用隔离的对象映射器来序列化端点 JSON。 |
|
|
端点 JMX 域名。如果设置了 'spring.jmx.default-domain',则回退到该值。 |
|
|
应排除的端点 ID,或 '*' 表示所有。 |
||
应包含的端点 ID,或 '*' 表示所有。 |
|
|
要附加到表示端点的 MBean 的所有 ObjectNames 的附加静态属性。 |
||
是否透明地迁移旧的端点 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 上的存活时间。将多播 Time-To-Live 设置为主机之间跳数(路由器数)加一。 |
|
|
用于报告持续时间的基本时间单位。 |
|
|
是否启用将指标导出到 Graphite。 |
|
|
是否使用 Graphite 标签,而不是分层命名约定。除非设置了 'tagsAsPrefix',否则默认启用。 |
||
接收导出指标的 Graphite 服务器主机。 |
|
|
接收导出指标的 Graphite 服务器端口。 |
|
|
将数据发送到 Graphite 时使用的协议。 |
|
|
用于报告速率的基本时间单位。 |
|
|
要使用的步长(即报告频率)。 |
|
|
对于分层命名约定,将指定的标签键转换为指标前缀的一部分。如果 'graphiteTagsEnabled' 为 true,则忽略此设置。 |
|
|
是否启用 Cassandra 健康检查。 |
|
|
是否启用 Couchbase 健康检查。 |
|
|
是否启用数据库健康检查。 |
|
|
在创建数据库健康指示器时是否忽略 AbstractRoutingDataSources。 |
|
|
是否启用默认健康指示器。 |
|
|
是否启用磁盘空间健康检查。 |
|
|
用于计算可用磁盘空间的路径。 |
||
应有的最小磁盘空间。 |
|
|
是否启用 Elasticsearch 健康检查。 |
|
|
是否启用 InfluxDB 健康检查。 |
|
|
是否启用 JMS 健康检查。 |
|
|
是否启用 LDAP 健康检查。 |
|
|
是否启用活跃性状态健康检查。 |
|
|
是否启用 Mail 健康检查。 |
|
|
是否启用 MongoDB 健康检查。 |
|
|
是否启用 Neo4j 健康检查。 |
|
|
是否启用 ping 健康检查。 |
|
|
是否启用 RabbitMQ 健康检查。 |
|
|
是否启用就绪性状态健康检查。 |
|
|
是否启用 Redis 健康检查。 |
|
|
|
如果 SSL 证书在此阈值定义的时间范围内将失效,则应触发警告。 |
|
是否启用 SSL 证书健康检查。 |
|
|
是否启用 HTTP 请求-响应交换记录。 |
|
|
交换记录中要包含的项目。默认包括请求头(不包括 Authorization 和 Cookie)、响应头(不包括 Set-Cookie)以及所用时间。 |
|
|
Humio API 令牌。 |
||
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
描述指标存储数据源的 Humio 标签。Humio 标签与 Micrometer 的标签是不同的概念。Micrometer 的标签用于沿维度边界划分指标。 |
||
发送指标的 URI。如果您需要通过内部代理将指标发布到 Humio,可以使用此选项定义代理的位置。 |
|
|
要使用的 InfluxDB API 版本。如果未配置组织,则默认为 'v1'。如果配置了组织,则默认为 'v2'。 |
||
在尝试发布指标之前,如果 Influx 数据库不存在,是否创建它。仅限 InfluxDB v1。 |
|
|
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
指标的 Bucket。可以使用 Bucket 名称或 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,有关持续时间格式的更多详细信息,请查阅 Influx 文档。仅限 InfluxDB v1。 |
||
要使用的步长(即报告频率)。 |
|
|
用于调用 InfluxDB 后端的认证令牌。对于 InfluxDB v1,使用 Bearer 方案。对于 v2,使用 Token 方案。 |
||
Influx 服务器的 URI。 |
|
|
Influx 服务器的登录用户。仅限 InfluxDB v1。 |
||
是否启用构建信息。 |
|
|
是否启用默认信息贡献者。 |
|
|
是否启用环境信息。 |
|
|
是否启用 Git 信息。 |
|
|
用于暴露 Git 信息的模式。 |
|
|
是否启用 Java 信息。 |
|
|
是否启用操作系统信息。 |
|
|
是否启用进程信息。 |
|
|
是否启用 SSL 证书信息。 |
|
|
指标 JMX 域名。 |
|
|
是否启用将指标导出到此后端。 |
|
|
要使用的步长(即报告频率)。 |
|
|
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
KairosDB 服务器的登录密码。 |
||
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
KairosDB 服务器的 URI。 |
|
|
KairosDB 服务器的登录用户。 |
||
是否启用日志自动配置以导出日志。 |
|
|
是否启用自动计时。 |
|
|
应发布附加时间序列的百分位数。 |
||
|
是否发布百分位数直方图。 |
|
已发送请求的指标名称。 |
|
|
以指定名称开头的 Meter ID 保留在环形缓冲区中的直方图数量。最长匹配获胜,键 |
||
以指定名称开头的 Meter ID 的样本在重置和轮换之前累积到衰减分布统计信息的最大时间量。最长匹配获胜,键 |
||
以指定名称开头的 Meter ID 预计观察到的最大值。最长匹配获胜。值可以指定为双精度浮点数或 Duration 值(对于计时器 Meter,如果未指定单位,则默认为毫秒)。 |
||
以指定名称开头的 Meter ID 预计观察到的最小值。最长匹配获胜。值可以指定为双精度浮点数或 Duration 值(对于计时器 Meter,如果未指定单位,则默认为毫秒)。 |
||
要发送到后端以指定名称开头的 Meter ID 的特定计算的不可聚合百分位数。最长匹配获胜,键 'all' 也可用于配置所有 Meter。 |
||
以指定名称开头的 Meter ID 是否应发布百分位数直方图。对于支持基于直方图的可聚合百分位数计算的监控系统,可以将其设置为 true。对于其他系统,这没有影响。最长匹配获胜,键 'all' 也可用于配置所有 Meter。 |
||
以指定名称开头的 Meter ID 的特定服务级别目标边界。最长匹配获胜。将为每个指定的边界发布计数器。值可以指定为双精度浮点数或 Duration 值(对于计时器 Meter,如果未指定单位,则默认为毫秒)。 |
||
以指定名称开头的 Meter ID 是否应启用。最长匹配获胜,键 'all' 也可用于配置所有 Meter。 |
||
是否启用 Mongo 客户端命令指标。 |
|
|
是否启用 Mongo 连接池指标。 |
|
|
报告磁盘指标的路径列表。 |
|
|
应用于每个 Meter 的通用标签。 |
||
自动配置的 MeterRegistry 实现是否应绑定到 Metrics 上的全局静态注册表。对于测试,将其设置为 'false' 以最大化测试独立性。 |
|
|
允许的最大唯一 URI 标签值数量。达到最大标签值数量后,带有额外标签值的指标将被过滤器拒绝。 |
|
|
允许的最大唯一 URI 标签值数量。达到最大标签值数量后,带有额外标签值的指标将被过滤器拒绝。 |
|
|
New Relic 账户 ID。 |
||
New Relic API 密钥。 |
||
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
要使用的客户端提供者类型。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
应发布的事件类型。如果 'meter-name-event-type-enabled' 设置为 'true',此属性将被忽略。 |
|
|
|
是否将 Meter 名称作为事件类型发送,而不是使用 'event-type' 配置属性值。如果未遵循 New Relic 指南或需要与之前 Spring Boot 版本一致的事件类型,则可以设置为 'true'。 |
|
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
用于发送指标的 URI。 |
|
|
是否启用 Micrometer 注解的自动配置。 |
|
|
以指定名称开头的观察是否应启用。最长匹配获胜,键 'all' 也可用于配置所有观察。 |
||
客户端请求的观察名称。 |
|
|
服务器请求的观察名称。 |
|
|
应用于每个观察的通用键值对。 |
||
是否为每个观察创建 LongTaskTimer。 |
|
|
是否标记实际查询参数值。 |
|
|
资源属性。 |
||
用于压缩有效负载的方法。 |
|
|
OTel 收集器连接的连接超时。 |
|
|
OTel 收集器的 HTTP API URL。 |
||
是否启用日志自动配置以导出 OTLP 日志。 |
||
要传递给收集器的自定义 HTTP 头,例如 auth 头。 |
||
OTel 收集器处理导出批次数据的调用超时。此超时跨越整个调用过程:解析 DNS、连接、写入请求体、服务器处理和读取响应体。如果调用需要重定向或重试,则所有操作都必须在一个超时周期内完成。 |
|
|
用于发送日志的传输方式。 |
|
|
求和的聚合时间性。它定义了如何表示可加值。此设置取决于您使用的后端,有些只支持一种时间性。 |
|
|
导出指标的时间单位。 |
|
|
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
导出指标的头。 |
||
启用直方图发布时优先使用的直方图类型。 |
|
|
如果配置了指数直方图,则使用的最大桶数。这对显式桶直方图没有影响。 |
|
|
如果配置了指数直方图,则使用的最大比例。 |
|
|
对此后端请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
OTLP 服务器的 URI。 |
|
|
用于压缩有效负载的方法。 |
|
|
OTel 收集器连接的连接超时。 |
|
|
OTel 收集器的 HTTP API URL。 |
||
是否启用跟踪自动配置以导出 OTLP 跟踪。 |
||
要传递给收集器的自定义 HTTP 头,例如 auth 头。 |
||
OTel 收集器处理导出批次数据的调用超时。此超时跨越整个调用过程:解析 DNS、连接、写入请求体、服务器处理和读取响应体。如果调用需要重定向或重试,则所有操作都必须在一个超时周期内完成。 |
|
|
用于发送 Span 的传输方式。 |
|
|
是否启用将描述作为抓取有效负载的一部分发布到 Prometheus。关闭此选项可最大程度地减少每次抓取发送的数据量。 |
|
|
是否启用将指标导出到此后端。 |
|
|
要传递给 Prometheus 客户端的附加属性。 |
||
Pushgateway 的基本 URL。 |
|
|
通过 Prometheus Pushgateway 启用发布。 |
|
|
|
推送指标的分组键。 |
|
此应用程序实例的作业标识符。 |
||
Prometheus Pushgateway 的登录密码。 |
||
推送指标的频率。 |
|
|
|
关闭时应执行的操作。 |
|
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 证书的信任库。 |
||
用于访问信任库的密码。 |
||
信任库的提供者。 |
||
信任库类型。 |
||
SignalFX 访问令牌。 |
||
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
要发布的直方图类型。 |
|
|
对此后端请求的读取超时时间。 |
|
|
唯一标识向 SignalFx 发布指标的应用程序实例。默认为本地主机名。 |
||
要使用的步长(即报告频率)。 |
|
|
用于发送指标的 URI。 |
|
|
是否启用将指标导出到此后端。 |
|
|
计数模式。 |
|
|
要使用的步长(即报告频率)。 |
|
|
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
指标类型前缀。有效前缀在 Google Cloud 文档中描述 (https://cloud.google.com/monitoring/custom-metrics#identifier)。 |
|
|
要监控的 Google Cloud 项目标识符。 |
||
对此后端请求的读取超时时间。 |
|
|
受监控资源的标签。 |
||
受监控的资源类型。 |
|
|
要使用的步长(即报告频率)。 |
|
|
|
是否使用语义正确的指标类型。当为 false 时,计数器指标以 GAUGE MetricKind 发布。当为 true 时,计数器指标以 CUMULATIVE MetricKind 发布。 |
|
在发送到 StatsD 服务器之前是否应对测量值进行缓冲。 |
|
|
是否启用将指标导出到 StatsD。 |
|
|
要使用的 StatsD 行协议。 |
|
|
接收导出指标的 StatsD 服务器主机。 |
|
|
单个有效载荷的总长度应保持在您网络的 MTU 范围内。 |
|
|
仪表轮询的频率。当仪表被轮询时,其值会被重新计算,如果值已更改(或 publishUnchangedMeters 为 true),则会发送到 StatsD 服务器。 |
|
|
接收导出指标的 StatsD 服务器端口。 |
|
|
接收导出指标的 StatsD 服务器协议。 |
|
|
是否将未更改的仪表发送到 StatsD 服务器。 |
|
|
计算最大值等窗口统计信息时使用的步长。为了充分利用这些统计信息,请将步长间隔与您的抓取间隔对齐。 |
|
|
是否启用行李箱上下文与日志上下文的关联。 |
|
|
应与日志上下文关联的字段列表。这意味着这些字段最终将成为键值对,例如在 MDC 中。 |
||
是否启用 Micrometer Tracing 行李箱传播。 |
|
|
应在 JVM 进程内可访问但不应通过网络传播的字段列表。OpenTelemetry 不支持本地字段。 |
||
在进程内和网络上传播时引用方式相同的字段列表。例如,字段 "x-vcap-request-id" 将按原样设置,包括前缀。 |
||
应自动成为标签的字段列表。 |
||
传播类型和跟踪后端是否支持在客户端和服务端 spans 之间共享 span ID。需要 B3 传播和兼容的后端。 |
|
|
是否启用跟踪的自动配置,用于导出和传播跟踪。 |
|
|
应用程序使用的跟踪上下文传播类型。 |
|
|
应用程序生成的跟踪上下文传播类型。 |
|
|
应用程序生成和使用的跟踪上下文传播类型。设置此属性会覆盖更精细的传播类型属性。 |
||
跟踪将被采样到的概率,范围从 0.0 到 1.0。 |
|
|
直接向 Wavefront API 主机发布指标和跟踪时使用的 API token。 |
||
API token 的类型。 |
||
在 ApplicationTags 中使用的 Wavefront 集群名称。 |
||
在 ApplicationTags 中使用的 Wavefront 自定义标签。 |
||
在 ApplicationTags 中使用的 Wavefront 'Application' 名称。 |
|
|
在 ApplicationTags 中使用的 Wavefront 'Service' 名称,如果未设置,则回退到 'spring.application.name'。如果两者都未设置,则默认为 'unnamed_service'。 |
||
在 ApplicationTags 中使用的 Wavefront Shard 名称。 |
||
对于此后端,每次请求使用的测量值数量。如果发现更多测量值,则会发出多个请求。 |
|
|
对此后端请求的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
全局前缀,用于在 Wavefront UI 中查看时,将源自此应用的插桩的指标与源自其他 Wavefront 集成的指标分开。 |
||
对此后端请求的读取超时时间。 |
|
|
是否报告按天间隔聚合的直方图分布。 |
|
|
|
是否报告按小时间隔聚合的直方图分布。 |
|
|
是否报告按分钟间隔聚合的直方图分布。 |
|
要使用的步长(即报告频率)。 |
|
|
Wavefront 每请求使用的测量数量。如果找到更多测量,则会发出多个请求。 |
|
|
发送排队消息的刷新间隔。 |
|
|
排队消息的最大大小。 |
|
|
消息的最大大小。 |
||
发布到 Wavefront 的指标和跟踪的应用程序实例的唯一标识符。默认为本地主机名。 |
||
RED 指标的自定义 span 标签。 |
||
是否启用跟踪的自动配置以导出 Wavefront 跟踪。 |
||
发送指标和跟踪的 URI。 |
|
|
连接 Zipkin 请求的连接超时。 |
|
|
如何编码发送到 Zipkin API 的 POST 请求体。 |
|
|
Zipkin API 的 URL。 |
|
|
是否启用跟踪的自动配置以导出 Zipkin 跟踪。 |
||
连接 Zipkin 请求的读取超时。 |
|
缓存属性
名称 | 描述 | 默认值 |
---|---|---|
如果底层缓存管理器支持,要创建的缓存名称列表。通常,这会禁用即时创建额外缓存的能力。 |
||
用于创建缓存的 spec。有关 spec 格式的更多详细信息,请参阅 CaffeineSpec。 |
||
条目过期时间。默认情况下,条目永不过期。请注意,此值最终会转换为秒。 |
||
用于初始化 Infinispan 的配置文件的位置。 |
||
用于初始化缓存管理器的配置文件的位置。此配置文件取决于底层缓存实现。 |
||
用于检索符合 JSR-107 的缓存管理器的 CachingProvider 实现的完全限定名。仅当 classpath 中有多个 JSR-107 实现可用时才需要。 |
||
是否允许缓存 null 值。 |
|
|
是否启用缓存统计信息。 |
|
|
键前缀。 |
||
条目过期时间。默认情况下,条目永不过期。 |
||
写入 Redis 时是否使用键前缀。 |
|
|
缓存类型。默认根据环境自动检测。 |
核心属性
名称 | 描述 | 默认值 |
---|---|---|
启用调试日志。 |
|
|
要添加到 info endpoint 的任意属性。 |
||
用于控制台输出的字符集。 |
||
用于文件输出的字符集。 |
||
日志配置文件的位置。例如,Logback 的 |
||
记录异常时使用的转换词。 |
|
|
日志文件名(例如, |
||
日志文件的位置。例如, |
||
日志组,用于同时快速更改多个日志记录器。例如, |
||
是否在日志中包含应用程序组。 |
|
|
是否在日志中包含应用程序名称。 |
|
|
日志级别严重程度映射。例如, |
||
用于创建复合配置的覆盖配置文件。 |
||
启动时是否清理归档日志文件。 |
|
|
滚动日志文件名的模式。 |
|
|
最大日志文件大小。 |
|
|
要保留的最大归档日志文件数量。 |
|
|
要保留的日志备份总大小。 |
|
|
用于输出到控制台的 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 中的额外成员。 |
||
StructuredLoggingJsonMembersCustomizer 的完全限定类名。 |
||
应从结构化日志 JSON 中排除的成员路径。 |
||
应包含在结构化日志 JSON 中的成员路径。 |
||
成员路径与应在结构化日志 JSON 中使用的备用名称之间的映射。 |
||
控制台输出的日志级别阈值。 |
|
|
文件输出的日志级别阈值。 |
|
|
添加 @EnableAspectJAutoProxy。 |
|
|
是否创建基于子类 (CGLIB) 的代理(true),而不是标准的基于 Java 接口的代理(false)。 |
|
|
是否为应用程序启用管理功能。 |
|
|
应用程序管理 MBean 的 JMX 名称。 |
|
|
应用程序组。 |
||
应用程序名称。 |
||
应用程序版本(默认为 manifest 中的 'Implementation-Version')。 |
||
要排除的自动配置类。 |
||
Banner 文件编码。 |
|
|
Banner 文本资源位置。 |
|
|
是否跳过 BeanInfo 类的搜索。 |
|
|
是否在 DEBUG 级别记录表单数据,在 TRACE 级别记录请求头。 |
|
|
无论何时需要聚合输入流时,可缓冲的最大字节数限制。这仅适用于自动配置的 WebFlux 服务器和 WebClient 实例。默认未设置此值,此时应用各个编解码器的默认值。大多数编解码器默认限制为 256K。 |
||
包含此文档所需的云平台。 |
||
要包含此文档需要匹配的 profile 表达式。 |
||
在默认位置之外使用的配置文件位置。 |
||
导入额外的配置数据。 |
||
替换默认位置的配置文件位置。 |
||
配置文件名称。 |
|
|
文件编码。 |
|
|
生成的 build-info.properties 文件的位置。 |
|
|
文件编码。 |
|
|
生成的 git.properties 文件的位置。 |
|
|
JMX 域名。 |
||
将 Spring 的管理 Bean 暴露给 JMX 域。 |
|
|
JMX 注册策略。 |
|
|
MBeanServer bean 名称。 |
|
|
是否应确保唯一的运行时对象名称。 |
|
|
任意阶段(具有相同 'phase' 值的 SmartLifecycle Bean 组)关闭的超时时间。 |
|
|
是否允许通过注册与现有定义同名的定义来覆盖 Bean 定义。 |
|
|
是否允许 Bean 之间的循环引用并自动尝试解决它们。 |
|
|
应用程序运行时显示 banner 的模式。如果启用了结构化日志记录,则默认为 'off',否则为 'console'。 |
||
覆盖云平台的自动检测。 |
||
即使没有更多的非守护线程,是否也保持应用程序运行。 |
|
|
初始化是否应延迟执行。 |
|
|
应用程序启动时是否记录应用程序信息。 |
|
|
应用程序是否应注册关闭钩子。 |
|
|
包含在 ApplicationContext 中的源(类名、包名或 XML 资源位置)。 |
||
用于显式请求特定类型 Web 应用程序的标志。如果未设置,则根据 classpath 自动检测。 |
||
应用程序必须使用的预期字符编码。 |
||
是否始终应用 MessageFormat 规则,即使解析没有参数的消息。 |
|
|
basename 列表(本质上是一个完全限定的 classpath 位置),每个 basename 都遵循 ResourceBundle 约定,并放宽了对斜杠路径的支持。如果不包含包限定符(例如 "org.mypackage"),则将从 classpath 根目录解析。 |
|
|
加载的资源束文件的缓存持续时间。未设置时,束会永久缓存。如果未指定持续时间后缀,将使用秒作为单位。 |
||
包含通用消息的与区域设置无关的属性文件资源列表。 |
||
消息束编码。 |
|
|
如果没有找到特定 Locale 的文件,是否回退到系统 Locale。如果关闭此选项,唯一的回退将是默认文件(例如,对于 basename "messages",回退到 "messages.properties")。 |
|
|
是否使用消息代码作为默认消息,而不是抛出 "NoSuchMessageException"。仅建议在开发期间使用。 |
|
|
配置 ANSI 输出。 |
|
|
如果使用了 ApplicationPidFileWriter 但无法写入 PID 文件时是否失败。 |
||
要写入的 PID 文件的位置(如果使用了 ApplicationPidFileWriter)。 |
||
逗号分隔的活动 profile 列表。可以通过命令行开关覆盖。 |
||
如果没有活动 profile 时要启用的 profile 名称。 |
|
|
profile 组,用于定义相关 profile 组的逻辑名称。 |
||
无条件激活指定的逗号分隔的 profile 列表(如果使用 YAML,则为 profile 列表)。 |
||
初始化后是否自动启动调度器。 |
|
|
SQL 初始化脚本中单行注释的前缀。 |
|
|
数据库 schema 初始化模式。 |
|
|
如果在初始化脚本中使用了 @@platform@@ 占位符,则使用此平台。默认自动检测。 |
||
用于初始化数据库 schema 的 SQL 文件路径。 |
|
|
Quartz 作业存储类型。 |
|
|
配置的作业是否应覆盖现有的作业定义。 |
|
|
额外的 Quartz 调度器属性。 |
||
调度器的名称。 |
|
|
调度器初始化完成后延迟启动的时间。如果在整个应用程序启动完成之前不应运行任何作业,则设置此属性有意义。 |
|
|
应用程序关闭时是否等待正在运行的作业完成。 |
|
|
Reactor 操作符的上下文传播支持模式。 |
|
|
当 reactor-tools 存在时,是否应启用 Reactor Debug Agent。 |
|
|
在关闭资源之前等待的时间量。 |
||
Java 密钥库 SSL 信任材料。 |
||
PEM 编码的 SSL 信任材料。 |
||
静默期,在此之后检测到更改。 |
|
|
是否允许核心线程超时。这使得线程池能够动态增长和收缩。如果启用了虚拟线程,则此设置无效。 |
|
|
核心线程数。如果启用了虚拟线程,则此设置无效。 |
|
|
线程在终止前可以保持空闲的时间限制。如果启用了虚拟线程,则此设置无效。 |
|
|
允许的最大线程数。如果任务填满了队列,线程池可以扩展到此大小以应对负载。如果队列无界,则忽略此设置。如果启用了虚拟线程,则此设置无效。 |
||
队列容量。无界容量不会增加线程池大小,因此会忽略 "max-size" 属性。如果启用了虚拟线程,则此设置无效。 |
||
|
在应用程序上下文关闭阶段开始后,是否接受进一步的任务。 |
|
执行器在关闭时是否应等待已计划的任务完成。 |
|
|
执行器应等待剩余任务完成的最大时间。 |
||
设置允许的最大并行访问数。-1 表示完全没有并发限制。 |
||
新创建线程名称使用的前缀。 |
|
|
允许的最大线程数。如果启用了虚拟线程,则此设置无效。 |
|
|
执行器在关闭时是否应等待已计划的任务完成。 |
|
|
执行器应等待剩余任务完成的最大时间。 |
||
设置允许的最大并行访问数。-1 表示完全没有并发限制。 |
||
新创建线程名称使用的前缀。 |
|
|
是否使用虚拟线程。 |
|
|
启用跟踪日志。 |
|
数据迁移属性
名称 | 描述 | 默认值 |
---|---|---|
应用基线时,用于标记现有 schema 的描述。 |
|
|
迁移非空 schema 时是否自动调用 baseline。 |
|
|
执行 baseline 时,用于标记现有 schema 的版本。 |
|
|
执行 SQL 语句时是否进行批量处理。 |
||
是否禁用数据库清理。 |
|
|
是否启用社区数据库支持。 |
|
|
尝试连接数据库时的最大重试次数。 |
|
|
尝试连接数据库时,重试之间的最大时间间隔。如果未指定持续时间后缀,将使用秒作为单位。 |
|
|
Flyway 是否应尝试创建 schemas 属性中指定的 schema。 |
|
|
Flyway 管理的默认 schema 名称(区分大小写)。 |
||
是否尝试自动检测 SQL 迁移文件的编码。 |
||
JDBC 驱动程序的完全限定名。默认情况下根据 URL 自动检测。 |
||
是否启用 flyway。 |
|
|
SQL 迁移的编码。 |
|
|
内置错误处理的规则,用于覆盖特定的 SQL 状态和错误代码。需要 Flyway Teams 版本。 |
||
Flyway 是否应在事务内执行 SQL。 |
|
|
如果迁移脚本位置不存在时是否失败。 |
|
|
应用所有待处理迁移时是否将其分组到同一个事务中。 |
|
|
执行验证时要忽略的迁移标识模式列表。 |
||
在获取连接后立即执行的 SQL 语句,用于初始化连接。 |
||
在 schema history 表中记录的应用迁移的用户名。 |
||
传递给 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,则改用会话级锁。 |
||
可重复 SQL 迁移的文件名前缀。 |
|
|
Flyway 管理的 schema 名称(区分大小写)。 |
||
迁移脚本中占位符的前缀。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
是否跳过默认回调。如果为 true,则仅使用自定义回调。 |
|
|
是否跳过默认解析器。如果为 true,则仅使用自定义解析器。 |
|
|
Flyway 是否应跳过执行迁移内容,仅更新 schema history 表。 |
||
SQL 迁移的文件名前缀。 |
|
|
SQL 迁移的文件名分隔符。 |
|
|
SQL 迁移的文件名后缀。 |
|
|
SQL Server Kerberos 登录文件的路径。需要 Flyway Teams 版本。 |
||
执行 SQL 迁移时是否使用流式处理。 |
||
Flyway 将使用的 schema history 表的名称。 |
|
|
创建 schema history 表的表空间。在使用不支持表空间的数据库时忽略此设置。默认使用 Flyway 所用连接的默认表空间。 |
||
应考虑迁移到的目标版本。 |
|
|
要迁移的数据库的 JDBC url。如果未设置,则使用主配置的数据源。 |
||
要迁移的数据库的登录用户。 |
||
是否验证脚本不符合正确命名约定的迁移和回调。 |
|
|
执行迁移时是否自动调用 validate。 |
|
|
Change log 配置路径。 |
|
|
是否清除当前 changelog 中的所有 checksum,以便在下次更新时重新计算。 |
|
|
要使用的运行时上下文列表。 |
||
用于跟踪并发 Liquibase 使用情况的表名。 |
|
|
用于跟踪更改历史记录的表名。 |
|
|
默认数据库 schema。 |
||
JDBC 驱动程序的完全限定名。默认情况下根据 URL 自动检测。 |
||
是否先删除数据库 schema。 |
|
|
是否启用 Liquibase 支持。 |
|
|
要使用的运行时标签列表。 |
||
用于 Liquibase 对象的 schema。 |
||
用于 Liquibase 对象的表空间。 |
||
Change log 参数。 |
||
要迁移的数据库的登录密码。 |
||
执行更新时写入回滚 SQL 的文件。 |
||
是否打印更新操作的摘要。 |
|
|
打印更新操作摘要的位置。 |
|
|
应用数据库更改时使用的标签名。也可与 "rollbackFile" 一起使用,为与该标签关联的所有现有更改生成回滚脚本。 |
||
执行更新前是否应测试回滚。 |
|
|
使用哪个 UIService。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主配置的数据源。 |
||
要迁移的数据库的登录用户。 |
||
发生错误时初始化是否应继续。 |
|
|
要应用于数据库的数据 (DML) 脚本位置。 |
||
schema 和数据脚本的编码。 |
||
确定是否执行初始化时应用的模式。 |
|
|
应用初始化脚本时使用的数据库密码(如果不同)。 |
||
在默认 schema 或数据脚本位置 (schema-${platform}.sql 和 data-${platform}.sql) 中使用的平台。 |
|
|
要应用于数据库的 schema (DDL) 脚本位置。 |
||
schema 和数据脚本中的语句分隔符。 |
|
|
应用初始化脚本时使用的数据库用户名(如果不同)。 |
数据属性
Devtools 属性
名称 | 描述 | 默认值 |
---|---|---|
是否启用开发属性默认值。 |
|
|
是否启用兼容 livereload.com 的服务器。 |
|
|
服务器端口。 |
|
|
用于处理远程连接的上下文路径。 |
|
|
用于连接远程应用的代理主机。 |
||
用于连接远程应用的代理端口。 |
||
是否启用远程重启。 |
|
|
建立连接所需的共享密钥(启用远程支持所需)。 |
||
用于传输共享密钥的 HTTP 头。 |
|
|
应排除在触发完全重启之外的额外模式。 |
||
要监视变更的额外路径。 |
||
是否启用自动重启。 |
|
|
应排除在触发完全重启之外的模式。 |
|
|
是否在重启时记录条件评估增量。 |
|
|
轮询类路径更改之间的等待时间。 |
|
|
触发重启前,需要没有类路径更改的静默时间。 |
|
|
更改时触发重启检查的特定文件名称。必须是类路径中文件的简单名称(不包含任何路径)。如果未指定,则任何类路径文件更改都会触发重启。 |
Docker Compose 属性
名称 | 描述 | 默认值 |
---|---|---|
要传递给 Docker Compose 命令的参数。 |
||
是否启用 Docker Compose 支持。 |
|
|
Docker Compose 配置文件的路径。 |
||
启动 Docker 容器的机器的主机名或 IP。 |
||
Docker Compose 生命周期管理。 |
|
|
应激活的 Docker Compose profile。 |
||
连接超时时间。 |
|
|
读取超时时间。 |
|
|
就绪检查的超时时间。 |
|
|
要使用的等待策略。 |
|
|
是否在测试中跳过。 |
|
|
要传递给启动命令的参数。 |
||
用于启动 Docker Compose 的命令。 |
|
|
输出的日志级别。 |
|
|
是否跳过执行启动命令。 |
|
|
要传递给停止命令的参数。 |
||
用于停止 Docker Compose 的命令。 |
|
|
停止 Docker Compose 的超时时间。使用 '0' 进行强制停止。 |
|
集成属性
名称 | 描述 | 默认值 |
---|---|---|
ActiveMQ 消息代理的 URL。默认自动生成。 |
||
等待时间,在此之后视为关闭完成。 |
|
|
如果 ActiveMQ 消息代理可用,是否启用嵌入式模式。 |
|
|
是否在重新投递回滚事务中的消息之前停止消息投递。这意味着启用此功能时,消息顺序不会保留。 |
|
|
是否信任所有包。 |
||
要信任的特定包列表(未信任所有包时)。 |
||
消息代理的登录密码。 |
||
当请求连接且池已满时是否阻塞。将其设置为 false 以抛出 "JMSException"。 |
|
|
如果连接池仍然已满,抛出异常前的阻塞时长。 |
|
|
是否创建 JmsPoolConnectionFactory 而非常规的 ConnectionFactory。 |
|
|
连接空闲超时时间。 |
|
|
最大池化连接数。 |
|
|
池中每个连接的最大池化会话数。 |
|
|
空闲连接逐出线程运行之间的休眠时间。当为负数时,不会运行空闲连接逐出线程。 |
|
|
是否只使用一个匿名的 "MessageProducer" 实例。将其设置为 false,则在每次需要时创建一个 "MessageProducer"。 |
|
|
发送消息后等待响应的时间。设置为 0 表示无限期等待。 |
|
|
消息代理的登录用户。 |
||
Artemis 消息代理 URL。 |
|
|
集群密码。默认在启动时随机生成。 |
||
日志文件目录。如果关闭持久化,则不需要此项。 |
||
如果 Artemis 服务器 API 可用,是否启用嵌入式模式。 |
|
|
是否启用持久化存储。 |
|
|
启动时要创建的队列列表。 |
|
|
服务器 ID。默认使用自增计数器。 |
|
|
启动时要创建的主题列表。 |
|
|
Artemis 部署模式,默认自动检测。 |
||
消息代理的登录密码。 |
||
当请求连接且池已满时是否阻塞。将其设置为 false 以抛出 "JMSException"。 |
|
|
如果连接池仍然已满,抛出异常前的阻塞时长。 |
|
|
是否创建 JmsPoolConnectionFactory 而非常规的 ConnectionFactory。 |
|
|
连接空闲超时时间。 |
|
|
最大池化连接数。 |
|
|
池中每个连接的最大池化会话数。 |
|
|
空闲连接逐出线程运行之间的休眠时间。当为负数时,不会运行空闲连接逐出线程。 |
|
|
是否只使用一个匿名的 "MessageProducer" 实例。将其设置为 false,则在每次需要时创建一个 "MessageProducer"。 |
|
|
消息代理的登录用户。 |
||
数据库 schema 初始化模式。 |
|
|
为新作业创建作业元数据时要使用的事务隔离级别。 |
||
如果在初始化脚本中使用了 @@platform@@ 占位符,则使用此平台。默认自动检测。 |
||
用于初始化数据库 schema 的 SQL 文件路径。 |
|
|
所有批处理元数据表的表前缀。 |
||
在启动时执行上下文中的所有 Spring Batch 作业。 |
|
|
启动时要执行的作业名称。如果在上下文中找到多个作业,则必须指定此项。 |
||
用于初始化 Hazelcast 的配置文件的位置。 |
||
是否在必要时创建输入通道。 |
|
|
例如,'PublishSubscribeChannel' 允许的默认订阅者数量。 |
||
例如,'DirectChannel' 允许的默认订阅者数量。 |
||
发送或接收消息等阻塞操作的默认超时时间。 |
|
|
不应在应用启动时自动启动的端点 bean 名称模式列表。 |
||
在头复制操作期间不应填充到 Message 实例中的消息头名称列表。 |
||
当网关不再期望回复时是否抛出异常。 |
|
|
是否忽略全局 'errorChannel' 的一个或多个处理程序的故障。 |
|
|
当没有订阅者时,是否不静默忽略全局 'errorChannel' 上的消息。 |
|
|
数据库 schema 初始化模式。 |
|
|
如果在初始化脚本中使用了 @@platform@@ 占位符,则使用此平台。默认自动检测。 |
||
用于初始化数据库 schema 的 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 条消息),否则无限制,因为它表明更倾向于短生命周期的任务。 |
||
并发消费者的最小数量。未指定 max-concurrency 时,最小数量也将用作最大数量。 |
||
用于 receive 调用的超时时间。使用 -1 表示非等待接收,使用 0 表示完全没有超时。后者仅在未在事务管理器中运行时可行,并且通常不鼓励使用,因为它会阻止干净关闭。 |
|
|
监听器容器的确认模式。 |
|
|
监听器容器是否应使用事务性 JMS 会话。存在 JtaTransactionManager 时默认为 false,否则为 true。 |
||
默认目标类型是否为 topic。 |
|
|
订阅是否持久化。 |
|
|
在没有目标参数的发送和接收操作中使用的默认目标。 |
||
发送调用使用的交付延迟。 |
||
交付模式。设置时启用 QoS (Quality of Service)。 |
||
发送消息时的优先级。设置时启用 QoS (Quality of Service)。 |
||
发送消息时是否启用显式 QoS (Quality of Service)。启用后,发送消息时将使用交付模式、优先级和存活时间属性。当至少一个设置被自定义时,QoS 会自动启用。 |
||
用于 receive 调用的超时时间。 |
||
创建会话时使用的确认模式。 |
|
|
是否使用事务性会话。 |
|
|
发送消息时的存活时间。设置时启用 QoS (Quality of Service)。 |
||
上下文初始化期间是否自动创建主题。设置为 false 时,禁用上下文初始化期间的自动主题创建。 |
|
|
发出请求时传递给服务器的 ID。用于服务器端日志记录。 |
||
关闭超时。 |
||
启动时如果 broker 不可用是否快速失败。 |
|
|
是否启用修改现有主题配置。 |
|
|
操作超时。 |
||
用于配置客户端的额外 admin 特定属性。 |
||
与 broker 通信使用的安全协议。 |
||
要使用的 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 请求,服务器在响应请求前阻塞的最长时间。 |
||
服务器应为 fetch 请求返回的最小数据量。 |
||
标识该消费者所属消费者组的唯一字符串。 |
||
发送给消费者协调器心跳之间的预期时间。 |
||
读取事务性写入的消息的隔离级别。 |
|
|
键的反序列化器类。 |
||
一次调用 poll() 返回的最大记录数。 |
||
用于配置客户端的额外 consumer 特定属性。 |
||
与 broker 通信使用的安全协议。 |
||
要使用的 SSL 捆绑包名称。 |
||
密钥库密钥或密钥库文件中的私钥密码。 |
||
PEM 格式的证书链,包含 X.509 证书列表。 |
||
PEM 格式的私钥,包含 PKCS#8 密钥。 |
||
密钥库文件位置。 |
||
密钥库文件的存储密码。 |
||
密钥库类型。 |
||
要使用的 SSL 协议。 |
||
PEM 格式的受信任证书,包含 X.509 证书。 |
||
信任库文件位置。 |
||
信任库文件的存储密码。 |
||
信任库类型。 |
||
值的反序列化器类。 |
||
登录配置的控制标志。 |
|
|
是否启用 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) 调用之间的睡眠间隔。 |
|
|
发布空闲消费者事件(未接收到数据)之间的时间。 |
||
发布空闲分区消费者事件(分区未接收到数据)之间的时间。 |
||
容器是在处理完当前记录后停止还是在处理完上次 poll 的所有记录后停止。 |
|
|
初始化期间是否记录容器配置(INFO 级别)。 |
||
如果至少一个配置的主题在 broker 上不存在,容器启动是否失败。 |
|
|
检查无响应消费者之间的时间。如果未指定 duration 后缀,将使用秒。 |
||
应用于 "pollTimeout" 以确定消费者是否无响应的乘数。 |
||
是否启用观测。 |
|
|
轮询消费者时使用的超时时间。 |
||
监听器类型。 |
|
|
生产者要求 leader 在认为请求完成之前收到的确认数。 |
||
默认批处理大小。较小的批处理大小会使批处理不那么常见,并可能降低吞吐量(批处理大小为零会完全禁用批处理)。 |
||
用于与 Kafka 集群建立初始连接的主机:端口对列表。对于生产者,它会覆盖全局属性。 |
||
生产者可用于缓冲等待发送到服务器的记录的总内存大小。 |
||
发出请求时传递给服务器的 ID。用于服务器端日志记录。 |
||
生产者生成的所有数据的压缩类型。 |
||
键的序列化器类。 |
||
用于配置客户端的额外 producer 特定属性。 |
||
大于零时,启用失败发送的重试。 |
||
与 broker 通信使用的安全协议。 |
||
要使用的 SSL 捆绑包名称。 |
||
密钥库密钥或密钥库文件中的私钥密码。 |
||
PEM 格式的证书链,包含 X.509 证书列表。 |
||
PEM 格式的私钥,包含 PKCS#8 密钥。 |
||
密钥库文件位置。 |
||
密钥库文件的存储密码。 |
||
密钥库类型。 |
||
要使用的 SSL 协议。 |
||
PEM 格式的受信任证书,包含 X.509 证书。 |
||
信任库文件位置。 |
||
信任库文件的存储密码。 |
||
信任库类型。 |
||
非空时,启用生产者的事务支持。 |
||
值的序列化器类。 |
||
额外的属性,生产者和消费者通用,用于配置客户端。 |
||
在将消息发送到 DLT 之前尝试处理的总次数。 |
|
|
规范的退避周期。在指数情况下用作初始值,在一致性情况下用作最小值。 |
|
|
重试之间的最大等待时间。如果小于 delay,则应用默认值 30 秒。 |
|
|
用于生成下一次退避延迟的乘数。 |
|
|
是否具有退避延迟。 |
|
|
是否启用基于主题的非阻塞重试。 |
|
|
与 broker 通信使用的安全协议。 |
||
要使用的 SSL 捆绑包名称。 |
||
密钥库密钥或密钥库文件中的私钥密码。 |
||
PEM 格式的证书链,包含 X.509 证书列表。 |
||
PEM 格式的私钥,包含 PKCS#8 密钥。 |
||
密钥库文件位置。 |
||
密钥库文件的存储密码。 |
||
密钥库类型。 |
||
要使用的 SSL 协议。 |
||
PEM 格式的受信任证书,包含 X.509 证书。 |
||
信任库文件位置。 |
||
信任库文件的存储密码。 |
||
信任库类型。 |
||
Kafka Streams application.id 属性;默认为 spring.application.name。 |
||
是否自动启动 streams factory bean。 |
|
|
用于建立与 Kafka 集群初始连接的主机:端口对列表。对于 streams,这将覆盖全局属性。 |
||
在关闭时清理应用程序的本地状态目录。 |
|
|
在启动时清理应用程序的本地状态目录。 |
|
|
发出请求时传递给服务器的 ID。用于服务器端日志记录。 |
||
用于配置 streams 的附加 Kafka 属性。 |
||
stream 处理应用程序创建的更改日志主题和重新分区主题的复制因子。 |
||
与 broker 通信使用的安全协议。 |
||
要使用的 SSL 捆绑包名称。 |
||
密钥库密钥或密钥库文件中的私钥密码。 |
||
PEM 格式的证书链,包含 X.509 证书列表。 |
||
PEM 格式的私钥,包含 PKCS#8 密钥。 |
||
密钥库文件位置。 |
||
密钥库文件的存储密码。 |
||
密钥库类型。 |
||
要使用的 SSL 协议。 |
||
PEM 格式的受信任证书,包含 X.509 证书。 |
||
信任库文件位置。 |
||
信任库文件的存储密码。 |
||
信任库类型。 |
||
状态存储的目录位置。 |
||
所有线程中内存状态存储缓存的最大大小。 |
||
发送消息的默认主题。 |
||
是否启用观测。 |
|
|
事务 ID 前缀,覆盖生产者工厂中的事务 ID 前缀。 |
||
认证参数,表示为参数名称到参数值的映射。 |
||
认证插件的完全限定类名。 |
||
等待建立服务器连接的持续时间。 |
|
|
任何请求的服务器响应读取超时。 |
|
|
任何请求的服务器请求超时。 |
|
|
Pulsar 管理端点的 Web URL,格式为 '(http|https)://host:port'。 |
|
|
认证参数,表示为参数名称到参数值的映射。 |
||
认证插件的完全限定类名。 |
||
等待建立与 Broker 连接的持续时间。 |
|
|
备份集群列表。备份集群按给定列表的顺序选择。如果所有备份集群都可用,Pulsar 客户端将选择第一个备份集群。 |
||
执行探测任务的频率。 |
||
Pulsar 客户端从主集群切换到备份集群之前的延迟。 |
||
集群故障转移策略。 |
|
|
Pulsar 客户端从备份集群切换到主集群之前的延迟。 |
||
客户端查找超时。 |
||
客户端操作超时。 |
|
|
Pulsar 服务 URL,格式为 '(pulsar|pulsar+ssl)://host:port'。 |
|
|
用于处理与 Broker 连接的线程数。 |
||
用于消息监听器的线程数。 |
||
发送失败消息的死信主题名称。 |
||
|
死信主题的初始订阅名称。未设置时,不会创建初始订阅。但是,设置此属性后,必须启用 Broker 的“allowAutoSubscriptionCreation”,否则 DLQ 生产者将失败。 |
|
|
在消息被发送到死信队列之前将被重新投递的最大次数。 |
|
|
发送失败消息的重试主题名称。 |
|
消费者名称,用于从主题统计信息中识别特定消费者。 |
||
共享订阅消费者的优先级级别。 |
|
|
是否从压缩主题读取消息,而不是完整的消息积压。 |
|
|
是否自动重试消息。 |
|
|
初始化新创建订阅的位置。 |
|
|
订阅主题时使用的订阅模式。 |
|
|
消费者的订阅名称。 |
||
确定在使用模式订阅时,消费者应订阅哪种类型的主题(持久、非持久或全部)。 |
|
|
订阅主题时使用的订阅类型。 |
|
|
消费者订阅的主题。 |
||
消费者订阅的主题模式。 |
||
是否为主题启用默认租户和命名空间支持。 |
|
|
对非完全限定主题 URL 生产或消费消息时使用的默认命名空间。 |
|
|
对非完全限定主题 URL 生产或消费消息时使用的默认租户。 |
|
|
消息类型到主题名称和 schema 信息的映射列表,当生产或消费映射类型的消息时,如果未明确指定主题名称和/或 schema,则使用这些默认值。 |
||
是否启用函数支持。 |
|
|
发生故障时是否停止处理后续的函数创建/更新。 |
|
|
在服务器启动期间创建/更新函数时,如果遇到任何故障,是否抛出异常。 |
|
|
在服务器关闭期间对函数强制执行停止策略时,如果遇到任何故障,是否抛出异常。 |
|
|
监听器容器使用的线程数。 |
||
在 Observations API 可用且客户端支持时,是否记录观测数据。 |
|
|
消费消息的 SchemaType。 |
||
生产者访问主题所需的访问类型。 |
|
|
是否自动批量处理消息。 |
|
|
是否在 PulsarProducerFactory 中启用缓存。 |
|
|
缓存中未使用条目的过期时间段。 |
|
|
缓存的初始大小。 |
|
|
缓存的最大大小(条目数)。 |
|
|
是否将大尺寸消息分割成多个块。 |
|
|
消息压缩类型。 |
||
选择消息发布到哪个分区的消息哈希方案。 |
|
|
分区生产者的消息路由模式。 |
|
|
生产者的名称。如果未指定,将生成一个唯一名称。 |
||
消息必须由 Broker 确认的时间。 |
|
|
生产者将发布到的主题。 |
||
读取器名称。 |
||
是否从压缩主题读取消息,而不是主题的完整消息积压。 |
|
|
订阅名称。 |
||
订阅角色的前缀。 |
||
读取器订阅的主题。 |
||
在 Observations API 可用时,是否记录观测数据。 |
|
|
是否启用事务支持。 |
|
|
用于打乱配置地址的模式。 |
|
|
客户端应连接的地址列表。设置后,host 和 port 将被忽略。 |
||
如果缓存大小已达到限制,等待获取通道的持续时间。如果为 0,则始终创建一个新通道。 |
||
缓存中保留的通道数。当 "check-timeout" > 0 时,表示每个连接的最大通道数。 |
||
连接工厂缓存模式。 |
|
|
缓存的连接数。仅在模式为 CONNECTION 时适用。 |
||
通道中 RPC 调用的延续超时。设置为零表示永远等待。 |
|
|
连接超时。设置为零表示永远等待。 |
||
是否创建 AmqpAdmin bean。 |
|
|
RabbitMQ 主机。如果设置了地址,则忽略此项。 |
|
|
容器的确认模式。 |
||
是否在启动时自动启动容器。 |
|
|
每个队列的消费者数量。 |
||
容器是将批量消息作为离散消息呈现,还是使用批量调用监听器。 |
|
|
默认情况下是否重新入队被拒绝的投递。 |
||
容器(停止时)是应在处理当前消息后立即停止,还是在处理完所有预取消息后停止。 |
|
|
发布空闲容器事件的频率。 |
||
如果容器声明的队列在 Broker 上不可用时是否失败。 |
|
|
是否启用观测。 |
|
|
每个消费者未确认消息的最大数量。 |
||
是否启用发布重试。 |
|
|
第一次和第二次尝试投递消息之间的持续时间。 |
|
|
尝试投递消息的最大次数。 |
|
|
尝试之间的最大持续时间。 |
|
|
应用于上一个重试间隔的乘数。 |
|
|
重试是无状态的还是有状态的。 |
|
|
容器的确认模式。 |
||
是否在启动时自动启动容器。 |
|
|
批处理大小,表示容器将使用的物理消息数量。 |
||
监听器调用线程的最小数量。 |
||
容器是否根据“receive-timeout”和“batch-size”创建一批消息。强制将“de-batching-enabled”设置为 true,以将生产者创建的批量内容作为离散记录包含在批处理中。 |
|
|
容器是将批量消息作为离散消息呈现,还是使用批量调用监听器。 |
|
|
默认情况下是否重新入队被拒绝的投递。 |
||
容器(停止时)是应在处理当前消息后立即停止,还是在处理完所有预取消息后停止。 |
|
|
发布空闲容器事件的频率。 |
||
监听器调用线程的最大数量。 |
||
如果容器声明的队列在 Broker 上不可用时是否失败,以及/或者如果在运行时删除一个或多个队列时是否停止容器。 |
|
|
是否启用观测。 |
|
|
每个消费者未确认消息的最大数量。 |
||
是否启用发布重试。 |
|
|
第一次和第二次尝试投递消息之间的持续时间。 |
|
|
尝试投递消息的最大次数。 |
|
|
尝试之间的最大持续时间。 |
|
|
应用于上一个重试间隔的乘数。 |
|
|
重试是无状态的还是有状态的。 |
|
|
容器是否支持消费原生流消息而非 Spring AMQP 消息的监听器。 |
|
|
是否启用观测。 |
|
|
监听器容器类型。 |
|
|
入站(接收)消息正文的最大大小。 |
|
|
用于向 Broker 进行身份验证的登录名。 |
|
|
RabbitMQ 端口。如果设置了地址,则忽略此项。默认为 5672,如果启用 SSL 则为 5671。 |
||
要使用的发布者确认类型。 |
||
是否启用发布者返回。 |
|
|
客户端请求的每个连接的通道数。使用 0 表示无限制。 |
|
|
请求的心跳超时;零表示无心跳。如果未指定持续时间后缀,将使用秒作为单位。 |
||
要使用的 SSL 算法。默认情况下,由 Rabbit 客户端库配置。 |
||
SSL bundle 名称。 |
||
是否启用 SSL 支持。如果提供了包含协议的地址 (amqp:// vs. amqps://),则自动确定。 |
||
存放 SSL 证书的密钥库路径。 |
||
密钥库算法。 |
|
|
用于访问密钥库的密码。 |
||
密钥库类型。 |
|
|
包含 SSL 证书的信任库。 |
||
信任库算法。 |
|
|
用于访问信任库的密码。 |
||
信任库类型。 |
|
|
是否启用服务器端证书验证。 |
|
|
是否启用主机名验证。 |
|
|
启用了 Stream 插件的 RabbitMQ 实例的主机。 |
|
|
流的名称。 |
||
用于向 Broker 进行身份验证的登录密码。未设置时,使用 spring.rabbitmq.password。 |
||
启用了 Stream 插件的 RabbitMQ 实例的 Stream 端口。 |
||
用于向 Broker 进行身份验证的登录用户。未设置时,使用 spring.rabbitmq.username。 |
||
启用了 Stream 插件的 RabbitMQ 实例的虚拟主机。未设置时,使用 spring.rabbitmq.virtual-host。 |
||
用于反序列化的允许包/类的简单模式。 |
||
未明确指定时,接收消息的默认队列名称。 |
||
发送操作使用的默认交换机名称。 |
||
是否启用强制消息。 |
||
是否启用观测。 |
|
|
receive() 操作的超时时间。 |
||
sendAndReceive() 操作的超时时间。 |
||
是否启用发布重试。 |
|
|
第一次和第二次尝试投递消息之间的持续时间。 |
|
|
尝试投递消息的最大次数。 |
|
|
尝试之间的最大持续时间。 |
|
|
应用于上一个重试间隔的乘数。 |
|
|
用于发送操作的默认路由键的值。 |
||
用于向代理认证的登录用户。 |
|
|
连接到代理时使用的虚拟主机。 |
||
用作服务基本 URI 的路径。 |
|
|
要传递给 Spring Web Services 的 Servlet 初始化参数。 |
||
Spring Web Services Servlet 的启动时加载优先级。 |
|
|
以逗号分隔的 WSDL 及其附属 XSD 的位置列表,这些位置将被暴露为 beans。 |
JSON 属性
名称 | 描述 | 默认值 |
---|---|---|
序列化 Date 对象时使用的格式。 |
||
是否禁用对 HTML 字符(如 '<', '>' 等)的转义。 |
||
序列化期间是否排除内部类。 |
||
是否启用复杂映射键(即非原始类型)的序列化。 |
||
是否排除所有没有 "Expose" 注解的字段进行序列化或反序列化。 |
||
在序列化和反序列化期间应应用于对象字段的命名策略。 |
||
是否通过在输出前面添加一些特殊文本来生成不可执行的 JSON。 |
||
Long 和 long 类型的序列化策略。 |
||
是否输出适合一页用于美观打印的序列化 JSON。 |
||
是否序列化 null 字段。 |
||
设置在读写 JSON 时,RFC 8259 规范将执行的严格程度。 |
||
用于自动检测构造函数的策略,特别是单参数构造函数的行为。 |
|
|
Jackson 枚举类型的开关特性。 |
||
Jackson JsonNodes 的开关特性。 |
||
日期格式字符串或完全限定的日期格式类名。例如 'yyyy-MM-dd HH:mm:ss'。 |
||
全局默认设置(如果有)用于宽松处理。 |
||
控制序列化期间属性的包含。使用 Jackson 的 JsonInclude.Include 枚举中的一个值进行配置。 |
||
影响 Java 对象反序列化方式的 Jackson 开关特性。 |
||
Jackson 生成器的开关特性。 |
||
用于格式化的语言环境。 |
||
Jackson 通用开关特性。 |
||
Jackson 解析器的开关特性。 |
||
Jackson PropertyNamingStrategies 中的一个常量。也可以是 PropertyNamingStrategy 实现类的完全限定类名。 |
||
影响 Java 对象序列化方式的 Jackson 开关特性。 |
||
格式化日期时使用的时区。例如 "America/Los_Angeles" 或 "GMT+10"。 |
||
Jackson 可见性阈值,可用于限制哪些方法(和字段)被自动检测。 |
邮件属性
名称 | 描述 | 默认值 |
---|---|---|
默认的 MimeMessage 编码。 |
|
|
SMTP 服务器主机。例如 'smtp.example.com'。 |
||
Session 的 JNDI 名称。设置后,优先于其他 Session 设置。 |
||
SMTP 服务器的登录密码。 |
||
SMTP 服务器端口。 |
||
附加的 JavaMail Session 属性。 |
||
SMTP 服务器使用的协议。 |
|
|
SSL bundle 名称。如果设置,'mail.(protocol).ssl.socketFactory' 属性将设置为从相应 SSL bundle 获取的 SSLSocketFactory。<p> 请注意,STARTTLS 命令可以使用相应的 SSLSocketFactory,即使 'mail.(protocol).ssl.enable' 属性未设置。 |
||
是否启用 SSL 支持。如果启用,'mail.(protocol).ssl.enable' 属性将设置为 'true'。 |
|
|
启动时是否测试邮件服务器可用。 |
|
|
SMTP 服务器的登录用户。 |
||
SendGrid API 密钥。 |
||
SendGrid 代理主机。 |
||
SendGrid 代理端口。 |
RSocket 属性
名称 | 描述 | 默认值 |
---|---|---|
服务器应绑定的网络地址。 |
||
最大传输单元。大于指定值的帧将被分段。 |
||
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 传输协议。 |
|
安全属性
名称 | 描述 | 默认值 |
---|---|---|
基于 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 Token 内省端点。 |
|
|
授权服务器的 OAuth 2.0 Token 撤销端点。 |
|
|
授权服务器的 OAuth 2.0 Token 端点。 |
|
授权服务器的 Issuer Identifier 的 URL。 |
||
|
是否允许每个主机有多个颁发者。在颁发者标识符的 URL 中使用路径组件可以在多租户托管配置中支持每个主机上的多个颁发者。 |
|
OAuth 提供程序详细信息。 |
||
OAuth 客户端注册。 |
||
标识 JWT 意图发送到的接收者。 |
||
|
用于将 authorities claim 的值拆分为 authorities 的正则表达式。 |
|
|
用于从 JWT 映射 authorities 的 token claim 名称。 |
|
用于从 JWT 映射的 authorities 的前缀。 |
||
可以是 OpenID Connect 发现端点或由 RFC 8414 定义的 OAuth 2.0 Authorization Server Metadata 端点的 URI。 |
||
用于验证 JWT token 的 JSON Web Key URI。 |
||
用于验证数字签名的 JSON Web Algorithms。 |
|
|
|
JWT principal claim 名称。 |
|
|
包含用于验证 JWT 的公钥的文件位置。 |
|
用于向 token 内省端点进行认证的客户端 id。 |
||
|
用于向 token 内省端点进行认证的客户端 secret。 |
|
|
完成 token 内省的 OAuth 2.0 端点。 |
|
SAML2 依赖方注册。 |
||
默认用户名。 |
|
|
默认用户名的密码。 |
||
默认用户名的授权角色。 |
服务器属性
名称 | 描述 | 默认值 |
---|---|---|
服务器应绑定的网络地址。 |
||
是否启用响应压缩。 |
|
|
以逗号分隔的用户代理列表,对这些用户代理的响应不应压缩。 |
||
以逗号分隔的应压缩的 MIME 类型列表。 |
|
|
执行压缩所需的最小 "Content-Length" 值。 |
|
|
何时包含 "errors" 属性。 |
|
|
包含 "exception" 属性。 |
|
|
何时包含 "message" 属性。 |
|
|
何时包含 "path" 属性。 |
|
|
何时包含 "trace" 属性。 |
|
|
错误控制器的路径。 |
|
|
服务器错误时是否启用在浏览器中显示的默认错误页面。 |
|
|
处理 X-Forwarded-* 头部的策略。 |
||
如果当前环境支持,是否启用 HTTP/2 支持。 |
|
|
追加到日志。 |
|
|
自定义日志格式,参见 org.eclipse.jetty.server.CustomRequestLog。如果已定义,将覆盖 "format" 配置键。 |
||
启用访问日志。 |
|
|
放置在日志文件名中的日期格式。 |
||
日志文件名。如果未指定,日志将重定向到 "System.err"。 |
||
日志格式。 |
|
|
不应记录的请求路径。 |
||
轮转日志文件被删除前的天数。 |
|
|
连接在关闭前可以保持空闲的时间。 |
||
服务器在任何给定时间接受和处理的最大连接数。 |
|
|
表单键的最大数量。 |
|
|
任何 HTTP POST 请求中表单内容的最大大小。 |
|
|
HTTP 响应头的最大大小。 |
|
|
使用的 acceptor 线程数。当值为 -1(默认值)时,acceptor 数量从操作系统环境中获取。 |
|
|
最大线程空闲时间。 |
|
|
最大线程数。如果启用了虚拟线程,则此设置无效。 |
|
|
线程池后端队列的最大容量。默认值根据线程配置计算。 |
||
最小线程数。如果启用了虚拟线程,则此设置无效。 |
|
|
使用的 selector 线程数。当值为 -1(默认值)时,selector 数量从操作系统环境中获取。 |
|
|
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 标记为 secure。 |
||
可存储的最大会话数。 |
|
|
会话超时时间。如果未指定持续时间后缀,将使用秒作为单位。 |
|
|
用于 Server 响应头的值(如果为空,则不发送此头)。 |
||
应用程序的显示名称。 |
|
|
Servlet context 初始化参数。 |
||
应用程序的 context path。 |
||
HTTP 请求和响应的字符集。如果未显式设置,将添加到 "Content-Type" 头。 |
|
|
是否启用 http 编码支持。 |
|
|
是否强制 HTTP 请求和响应使用配置的字符集进行编码。 |
||
是否强制 HTTP 请求使用配置的字符集进行编码。如果未指定 "force",则默认为 true。 |
||
是否强制 HTTP 响应使用配置的字符集进行编码。 |
||
用于响应编码的 locale 到字符集的映射。 |
||
用于 JSP 的 servlet 类名。如果 registered 为 true 且该类在 classpath 中,则会注册此 servlet。 |
|
|
用于配置 JSP servlet 的初始化参数。 |
||
是否注册 JSP servlet。 |
|
|
是否向容器注册默认 Servlet。 |
|
|
Cookie 的域。 |
||
是否为 Cookie 使用 "HttpOnly" Cookie。 |
||
Cookie 的最大年龄。如果未指定持续时间后缀,则使用秒。正值表示 Cookie 相对于当前时间的过期时间。值为 0 表示 Cookie 应立即过期。负值表示没有 "Max-Age"。 |
||
Cookie 的名称。 |
||
生成的 Cookie 是否带有 Partitioned 属性。 |
||
Cookie 的路径。 |
||
Cookie 的 SameSite 设置。 |
||
是否始终将 Cookie 标记为 secure。 |
||
是否在重启之间持久化会话数据。 |
|
|
用于存储会话数据的目录。 |
||
会话超时时间。如果未指定持续时间后缀,将使用秒作为单位。 |
|
|
会话跟踪模式。 |
||
服务器将支持的关闭类型。 |
|
|
配置的 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 规范表示格式。 |
|
|
用于格式化日志条目中的时间戳和日志文件名后缀的 Locale。默认为 Java 进程的默认 locale。 |
||
访问日志文件在被删除之前保留的天数。 |
|
|
访问日志的格式模式。 |
|
|
日志文件名前缀。 |
|
|
是否将日期戳添加到日志文件名的操作延迟到轮换时进行。 |
|
|
为请求设置 IP 地址、主机名、协议和端口的请求属性。 |
|
|
是否启用访问日志轮换。 |
|
|
日志文件名后缀。 |
|
|
匹配要忽略的 jars 的额外模式列表,用于 TLD 扫描。特殊字符 '?' 和 '*' 可用于模式中,分别匹配一个且仅一个字符,以及零个或多个字符。 |
||
调用 backgroundProcess 方法之间的延迟。如果未指定持续时间后缀,将使用秒作为单位。 |
|
|
Tomcat 基本目录。如果未指定,将使用临时目录。 |
||
连接器在接受连接后等待请求 URI 行出现的时间量。 |
||
在连接关闭之前等待另一个 HTTP 请求的时间。如果未设置,则使用 connectionTimeout。如果设置为 -1,则没有超时。 |
||
服务器在任何给定时间接受和处理的最大连接数。一旦达到限制,操作系统仍可能根据 "acceptCount" 属性接受连接。 |
|
|
任何 HTTP POST 请求中表单内容的最大大小。 |
|
|
HTTP 响应头的最大大小。 |
|
|
在连接关闭之前可以进行管道传输的最大 HTTP 请求数。设置为 0 或 1 时,禁用 keep-alive 和 pipelining。设置为 -1 时,允许无限数量的管道传输或 keep-alive 请求。 |
|
|
可吞噬的最大请求体大小。 |
|
|
是否应启用 Tomcat 的 MBean Registry。 |
|
|
缓存中保留并可用于后续请求的最大空闲处理器数。设置为 -1 时,缓存大小不受限制,理论最大大小等于最大连接数。 |
|
|
对 context root 的请求是否应通过在路径末尾添加 / 进行重定向。当在代理处终止 SSL 时,应将此属性设置为 false。 |
|
|
允许在 URI 路径中出现的额外未编码字符列表。仅允许 "< > [ \ ] ^ ` { | }"。 |
||
允许在 URI 查询字符串中出现的额外未编码字符列表。仅允许 "< > [ \ ] ^ ` { | }"。 |
||
从中提取远程主机的 HTTP 头名称。 |
|
|
匹配应受信任的代理的正则表达式。 |
|
|
用于覆盖原始端口值的 HTTP 头名称。 |
|
|
包含传入协议的头,通常命名为 "X-Forwarded-Proto"。 |
||
协议头的值,指示传入请求是否使用 SSL。 |
|
|
从中提取远程 IP 的 HTTP 头名称。例如,'X-FORWARDED-FOR'。 |
||
定义在 "remote-ip-header" 头中出现时被信任的代理的正则表达式。 |
||
是否允许此 Web 应用程序进行静态资源缓存。 |
|
|
静态资源缓存的生存时间 (TTL)。 |
||
最大工作线程数。如果启用了虚拟线程,则无效。 |
|
|
线程池后台队列的最大容量。此设置仅在值大于 0 时有效。 |
|
|
最小工作线程数。如果启用了虚拟线程,则无效。 |
|
|
用于解码 URI 的字符编码。 |
|
|
是否使用 APR。如果在 Java 24 以下运行,默认值为 'WHEN_AVAILABLE'。在 Java 24 或更高版本上,默认值为 'NEVER'。 |
||
HTTP 1.1 及更高版本中,由 sendRedirect 调用生成的 Location 头是否使用相对重定向或绝对重定向。 |
|
|
Undertow 访问日志目录。 |
||
是否启用访问日志。 |
|
|
访问日志的格式模式。 |
|
|
日志文件名前缀。 |
|
|
是否启用访问日志轮换。 |
|
|
日志文件名后缀。 |
|
|
是否应将 'Connection: keep-alive' 头添加到所有响应中,即使 HTTP 规范没有要求。 |
|
|
每个缓冲区的大小。默认值根据 JVM 可用的最大内存量得出。 |
||
是否应解码编码的斜杠字符 (%2F)。如果前端代理未执行相同的解码,则解码可能导致安全问题。仅当您有需要此功能的旧应用程序时才启用此功能。设置后,server.undertow.allow-encoded-slash 将不起作用。 |
||
URL 是否应被解码。禁用时,URL 中的百分比编码字符将保持原样。 |
|
|
是否在 Java 堆外部分配缓冲区。默认值根据 JVM 可用的最大内存量得出。 |
||
servlet 过滤器是否应在启动时初始化。 |
|
|
允许的最大 cookie 数量。此限制用于防止基于哈希冲突的 DOS 攻击。 |
|
|
允许的最大头数量。此限制用于防止基于哈希冲突的 DOS 攻击。 |
||
HTTP post 内容的最大大小。当值为 -1(默认值)时,大小不受限制。 |
|
|
允许的最大查询或路径参数数量。此限制用于防止基于哈希冲突的 DOS 攻击。 |
||
连接在没有处理请求的情况下可以保持空闲状态的时间,超过此时间后将被服务器关闭。 |
||
io.undertow.UndertowOptions 中定义的服务器选项。 |
||
org.xnio.Options 中定义的 Socket 选项。 |
||
转发请求时是否保留其路径。 |
|
|
为 worker 创建的 I/O 线程数。默认值根据可用处理器数量得出。 |
||
worker 线程数。默认值是 I/O 线程数的 8 倍。 |
||
用于解码 URL 的字符集。 |
|
模板属性
名称 | 描述 | 默认值 |
---|---|---|
HttpServletRequest 属性是否允许覆盖(隐藏)控制器生成的同名模型属性。仅支持 Spring MVC。 |
|
|
HttpSession 属性是否允许覆盖(隐藏)控制器生成的同名模型属性。仅支持 Spring MVC。 |
|
|
是否启用模板缓存。仅支持 Spring MVC。 |
|
|
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
Content-Type 值。仅支持 Spring MVC。 |
|
|
是否为此技术启用 MVC 视图解析。 |
|
|
在与模板合并之前,是否应将所有请求属性添加到模型中。仅支持 Spring MVC。 |
|
|
在与模板合并之前,是否应将所有 HttpSession 属性添加到模型中。仅支持 Spring MVC。 |
|
|
是否公开一个 RequestContext,供 Spring 的宏库使用,名称为 "springMacroRequestContext"。仅支持 Spring MVC。 |
|
|
是否优先使用文件系统访问进行模板加载,以便热检测模板更改。当模板路径被检测为目录时,仅从该目录加载模板,不会考虑其他匹配的 classpath 位置。 |
|
|
构建 URL 时添加到视图名称前面的前缀。 |
||
所有视图的 RequestContext 属性名称。 |
||
传递给 FreeMarker 的 Configuration 的知名 FreeMarker 键。 |
||
构建 URL 时添加到视图名称后面的后缀。 |
|
|
模板路径列表。 |
|
|
可解析的视图名称。 |
||
HttpServletRequest 属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
HttpSession 属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
是否启用模板缓存。 |
|
|
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
|
参见 GroovyMarkupConfigurer |
|
Content-Type 值。 |
|
|
是否为此技术启用 MVC 视图解析。 |
|
|
在与模板合并之前,是否应将所有请求属性添加到模型中。 |
|
|
在与模板合并之前,是否应将所有 HttpSession 属性添加到模型中。 |
|
|
是否公开 RequestContext 以供 Spring 的宏库使用,名称为 "springMacroRequestContext"。 |
|
|
构建 URL 时添加到视图名称前面的前缀。 |
||
所有视图的 RequestContext 属性名称。 |
||
模板路径。 |
|
|
构建 URL 时添加到视图名称后面的后缀。 |
|
|
可解析的视图名称。 |
||
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
是否启用 Mustache 的 MVC 视图解析。 |
|
|
应用于模板名称的前缀。 |
|
|
Mustache 视图支持的媒体类型。 |
|
|
所有视图的 RequestContext 属性名称。 |
||
HttpServletRequest 属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
HttpSession 属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
是否启用模板缓存。 |
|
|
Content-Type 值。 |
||
在与模板合并之前,是否应将所有请求属性添加到模型中。 |
|
|
在与模板合并之前,是否应将所有 HttpSession 属性添加到模型中。 |
|
|
是否公开 RequestContext 以供 Spring 的宏库使用,名称为 "springMacroRequestContext"。 |
|
|
应用于模板名称的后缀。 |
|
|
可解析的视图名称。 |
||
是否启用模板缓存。 |
|
|
在渲染模板之前是否检查它是否存在。 |
|
|
是否检查模板位置是否存在。 |
|
|
在 SpringEL 表达式中启用 SpringEL 编译器。 |
|
|
是否为 Web 框架启用 Thymeleaf 视图解析。 |
|
|
模板文件编码。 |
|
|
应从解析中排除的视图名称列表(允许模式)。 |
||
应用于模板的模板模式。另请参见 Thymeleaf 的 TemplateMode 枚举。 |
|
|
构建 URL 时添加到视图名称前面的前缀。 |
|
|
以逗号分隔的视图名称列表(允许模式),当设置了最大块大小时,它们应该是唯一在 CHUNKED 模式下执行的视图。 |
||
以逗号分隔的视图名称列表(允许模式),即使设置了最大块大小,也应在 FULL 模式下执行。 |
||
用于写入响应的数据缓冲区的最大大小。如果设置了此值,模板将默认在 CHUNKED 模式下执行。 |
|
|
视图技术支持的媒体类型。 |
|
|
充当复选框标记的隐藏表单输入是否应在复选框元素本身之前渲染。 |
|
|
写入 HTTP 响应的 Content-Type 值。 |
|
|
|
Thymeleaf 是应尽快开始写入部分输出,还是缓冲直到模板处理完成。 |
|
构建 URL 时添加到视图名称后面的后缀。 |
|
|
模板解析器在链中的顺序。默认情况下,模板解析器位于链中的第一个。顺序从 1 开始,只有在定义了额外的 "TemplateResolver" bean 时才应设置。 |
||
可解析的视图名称列表(允许模式)。 |
Testcontainers 属性
名称 | 描述 | 默认值 |
---|---|---|
Testcontainers 启动模式。 |
|
|
如何处理将 DynamicPropertyRegistry 注入到 @Bean 方法中。 |
|
Web 属性
名称 | 描述 | 默认值 |
---|---|---|
是否支持凭证。未设置时,不支持凭证。 |
||
请求中允许的 HTTP 头列表。'*' 允许所有头。 |
||
允许的 HTTP 方法列表。'*' 允许所有方法。未设置时,默认为 GET。 |
||
允许的源模式列表。与仅支持 '*' 的允许源不同,源模式更灵活,例如 'https://*.example.com',并且可以与 allow-credentials 一起使用。当允许源和允许源模式均未设置时,跨域请求将实际禁用。 |
||
允许的源列表,使用 '*' 允许所有源。当 allow-credentials 启用时,不能使用 '*',应考虑设置源模式。当允许源和允许源模式均未设置时,跨域请求将实际禁用。 |
||
响应中要包含的头列表。 |
||
预检请求的响应可以被客户端缓存多久。如果未指定持续时间后缀,则使用秒为单位。 |
|
|
是否启用默认的 GraphiQL UI。 |
|
|
GraphiQL UI 端点的路径。 |
|
|
公开 GraphQL 请求 HTTP 端点的路径。 |
|
|
RSocket 消息处理程序的映射。 |
||
GraphQL schema 文件的文件扩展名。 |
|
|
是否应将 schema 与应用程序进行比较以检测缺失的映射。 |
|
|
是否应在 schema 级别启用字段内省。 |
|
|
GraphQL schema 文件的位置。 |
|
|
是否启用打印 schema 的端点。Schema 可在 spring.graphql.path + "/schema" 下访问。 |
|
|
并发处理完成所需的时间。 |
||
必须在此时间内接收到初始 {@code CONNECTION_INIT} 类型消息。 |
|
|
服务器向客户端发送 keep-alive ping 之前的最大空闲周期。 |
||
GraphQL WebSocket 订阅端点的路径。 |
||
是否应将 application/hal+json 响应发送给接受 application/json 的请求。 |
|
|
客户端 HTTP 请求的默认连接超时时间。 |
||
客户端 HTTP 请求使用的默认工厂。 |
||
客户端 HTTP 请求的默认读取超时时间。 |
||
HTTP 重定向处理。 |
|
|
要使用的 SSL bundle。 |
||
用作应用程序基本 URI 的路径。如果指定,将覆盖 "@ApplicationPath" 的值。 |
||
Jersey 过滤器链顺序。 |
|
|
通过 servlet 或 filter 传递给 Jersey 的初始化参数。 |
||
Jersey servlet 的启动时加载优先级。 |
|
|
Jersey 集成类型。 |
|
|
异步请求处理超时前的时间量。如果未设置此值,则使用底层实现的默认超时时间。 |
||
是否应使用请求参数(默认为 "format")来确定请求的媒体类型。 |
|
|
将文件扩展名映射到用于内容协商的媒体类型。例如,将 yml 映射到 text/yaml。 |
||
启用 "favor-parameter" 时使用的查询参数名称。 |
||
用于 HTTP 消息转换的首选 JSON 映射器。默认情况下,根据环境自动检测。支持的值有 'jackson'、'gson' 和 'jsonb'。当存在其他 JSON 映射库(如 kotlinx.serialization)时,请使用自定义 HttpMessageConverters bean 来控制首选映射器。 |
|
|
是否将 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。 |
|
|
dispatcher servlet 的启动时加载优先级。 |
|
|
dispatcher servlet 的路径。为此属性设置自定义值与 PathPatternParser 匹配策略不兼容。 |
|
|
用于静态资源的路径模式。 |
|
|
Spring MVC 视图前缀。 |
||
Spring MVC 视图后缀。 |
||
用于 WebJar 资源的路径模式。 |
|
|
引用计数缓冲区的内存泄漏检测级别。如果未通过 'ResourceLeakDetector.setLevel' 或 'io.netty.leakDetection.level' 系统属性配置,默认为 'simple'。 |
||
是否启用 multipart 上传支持。 |
|
|
文件写入磁盘的阈值。 |
|
|
上传文件的中间位置。 |
||
最大文件大小。 |
|
|
最大请求大小。 |
|
|
是否在访问文件或参数时延迟解析 multipart 请求。 |
|
|
是否严格按照 Servlet 规范解析 multipart 请求,仅用于 "multipart/form-data" 请求。 |
|
|
Session 刷新模式。确定何时将 session 更改写入 session 存储。 |
|
|
用于存储 session 的 map 名称。 |
|
|
Session 保存模式。确定如何跟踪 session 更改并将其保存到 session 存储。 |
|
|
过期 session 清理作业的 Cron 表达式。 |
|
|
Session 刷新模式。确定何时将 session 更改写入 session 存储。 |
|
|
数据库 schema 初始化模式。 |
|
|
如果在初始化脚本中使用了 @@platform@@ 占位符,则使用此平台。默认自动检测。 |
||
Session 保存模式。确定如何跟踪 session 更改并将其保存到 session 存储。 |
|
|
用于初始化数据库 schema 的 SQL 文件路径。 |
|
|
用于存储 session 的数据库表名称。 |
|
|
用于存储 session 的集合名称。 |
|
|
过期 session 清理作业的 Cron 表达式。仅在 repository-type 设置为 indexed 时支持。不支持 reactive session repository。 |
|
|
当没有用户定义的 ConfigureRedisAction 或 ConfigureReactiveRedisAction bean 时应用的配置操作。 |
|
|
Session 刷新模式。确定何时将 session 更改写入 session 存储。不支持 reactive session repository。 |
|
|
用于存储 session 的键的命名空间。 |
|
|
要配置的 Redis session 存储库类型。 |
|
|
Session 保存模式。确定如何跟踪 session 更改并将其保存到 session 存储。 |
|
|
Session 存储库过滤器分派器类型。 |
|
|
Session 存储库过滤器顺序。 |
||
会话超时时间。如果未指定持续时间后缀,将使用秒作为单位。 |
||
要使用的区域设置。默认情况下,此区域设置会被 "Accept-Language" 头覆盖。 |
||
定义如何解析区域设置。 |
|
|
是否启用默认资源处理。 |
|
|
指示响应消息仅供单个用户使用,不得由共享缓存存储。 |
||
指示任何缓存都可以存储响应。 |
||
响应应缓存的最长时间,如果未指定持续时间后缀,则使用秒。 |
||
指示一旦响应变为陈旧,缓存必须在不与服务器重新验证的情况下不使用响应。 |
||
指示仅在与服务器重新验证后,才能重用缓存的响应。 |
||
指示在任何情况下都不要缓存响应。 |
||
指示中介(缓存及其他)不应转换响应内容。 |
||
与 "must-revalidate" 指令含义相同,但它不适用于私有缓存。 |
||
响应应由共享缓存缓存的最长时间,如果未指定持续时间后缀,则使用秒。 |
||
遇到错误时响应可能使用的最长时间,如果未指定持续时间后缀,则使用秒。 |
||
|
响应在变陈旧后可以被提供服务的最大时间,如果未指定持续时间后缀,则使用秒。 |
|
资源处理器提供的资源的缓存周期。如果未指定持续时间后缀,则使用秒。可通过 'spring.web.resources.cache.cachecontrol' 属性覆盖。 |
||
是否应在 HTTP 缓存头中使用文件的 "lastModified" 元数据。 |
|
|
是否在资源链中启用缓存。 |
|
|
是否启用已压缩资源(gzip, brotli)的解析。检查资源名称是否带有 '.gz' 或 '.br' 文件扩展名。 |
|
|
是否启用 Spring 资源处理链。默认情况下禁用,除非至少启用了一种策略。 |
||
是否启用内容版本策略。 |
|
|
应用于内容版本策略的模式列表。 |
|
|
是否启用固定版本策略。 |
|
|
应用于固定版本策略的模式列表。 |
|
|
固定版本策略使用的版本字符串。 |
||
静态资源的位置。默认为 classpath:[/META-INF/resources/, /resources/, /static/, /public/]。 |
|
|
所有 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 流式支持时忽略此设置。 |
||
用于解码请求头的字符集。 |
|
|
每个文件部分允许的最大磁盘空间量。默认为 -1,表示没有限制。 |
|
|
每个文件部分请求头部分允许的最大内存量。设置为 -1 表示没有限制。 |
|
|
在写入磁盘之前,每个文件部分允许的最大内存量。设置为 -1 表示将所有内容存储在内存中。 |
|
|
在一个给定的 multipart 请求中允许的最大文件部分数。默认为 -1,表示没有限制。 |
|
|
是否应启用 RFC 9457 问题详情支持。 |
|
|
用于静态资源的路径模式。 |
|
|
用于 WebJar 资源的路径模式。 |
|