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