此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.4! |
此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.4! |
可以在文件内、文件内或作为命令行开关指定各种属性。
本附录提供了常见的 Spring Boot 属性列表以及对使用它们的底层类的引用。application.properties
application.yaml
Spring Boot 提供了各种具有高级值格式化的转换机制。 请务必查看 properties conversion 部分。 |
属性贡献可能来自 Classpath 上的其他 jar 文件,因此您不应将其视为详尽的列表。 此外,您还可以定义自己的属性。 |
Spring Boot 提供了各种具有高级值格式化的转换机制。 请务必查看 properties conversion 部分。 |
属性贡献可能来自 Classpath 上的其他 jar 文件,因此您不应将其视为详尽的列表。 此外,您还可以定义自己的属性。 |
核心属性
名字 | 描述 | 默认值 |
---|---|---|
启用调试日志。 |
|
|
要添加到 info 端点的任意属性。 |
||
用于控制台输出的 Charset。 |
||
用于文件输出的 Charset。 |
||
日志记录配置文件的位置。例如,“classpath:logback.xml”表示 Logback。 |
||
记录异常时使用的转换词。 |
|
|
日志文件名(例如,'myapp.log')。名称可以是确切的位置,也可以是相对于当前目录的 名称。 |
||
日志文件的位置。例如,'/var/log'。 |
||
Log groups 以同时快速更改多个记录器。例如,'logging.group.db=org.hibernate,org.springframework.jdbc'。 |
||
是否在日志中包含应用程序组。 |
|
|
是否在日志中包含应用程序名称。 |
|
|
日志级别严重性映射。例如,'logging.level.org.springframework=DEBUG'。 |
||
覆盖用于创建复合配置的配置文件。 |
||
是否在启动时清理存档日志文件。 |
|
|
滚动日志文件名的模式。 |
|
|
最大日志文件大小。 |
|
|
要保留的存档日志文件的最大数量。 |
|
|
要保留的日志备份的总大小。 |
|
|
用于输出到控制台的 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')。 |
||
控制台输出的日志级别阈值。 |
|
|
文件输出的日志级别阈值。 |
|
|
添加 @EnableAspectJAutoProxy。 |
|
|
是否创建基于子类的 (CGLIB) 代理 (true),而不是基于标准 Java 接口的代理 (false)。 |
|
|
是否为应用程序启用管理功能。 |
|
|
应用程序管理员 MBean 的 JMX 名称。 |
|
|
应用程序组。 |
||
应用程序名称。 |
||
应用程序版本(默认为清单中的“Implementation-Version”)。 |
||
要排除的自动配置类。 |
||
标题文件编码。 |
|
|
横幅文本资源位置。 |
|
|
是否跳过 BeanInfo 类的搜索。 |
|
|
是否在 DEBUG 级别记录表单数据,在 TRACE 级别记录标头。 |
|
|
每当需要聚合 input stream 时可以缓冲的字节数的限制。这仅适用于自动配置的 WebFlux 服务器和 WebClient 实例。默认情况下,未设置此项,在这种情况下,将应用单个编解码器的默认值。默认情况下,大多数编解码器限制为 256K。 |
||
要包含的文档所需的云平台。 |
||
应与要包含的文档匹配的配置文件表达式。 |
||
除默认值外使用的配置文件位置。 |
||
导入其他配置数据。 |
||
替换默认值的配置文件位置。 |
||
Config 文件名。 |
|
|
文件编码。 |
|
|
生成的 build-info.properties 文件的位置。 |
|
|
文件编码。 |
|
|
生成的 git.properties 文件的位置。 |
|
|
JMX 域名。 |
||
将 Spring 的 Management Bean 公开给 JMX 域。 |
|
|
JMX 注册策略。 |
|
|
MBeanServer Bean 名称。 |
|
|
是否应确保运行时对象名称唯一。 |
|
|
关闭任何阶段的超时时间(具有相同 'phase' 值的 SmartLifecycle bean 组)。 |
|
|
是否允许通过注册与现有定义同名的定义来覆盖 Bean 定义。 |
|
|
是否允许 bean 之间的循环引用并自动尝试解析它们。 |
|
|
用于在应用程序运行时显示横幅的模式。如果启用了结构化日志记录,则默认为 'off',否则为 'console' |
||
覆盖 Cloud Platform 自动检测。 |
||
是否使应用程序保持活动状态,即使没有更多的非守护程序线程。 |
|
|
是否应延迟执行初始化。 |
|
|
是否在应用程序启动时记录有关应用程序的信息。 |
|
|
应用程序是否应注册 shutdown hook。 |
|
|
要包含在ApplicationContext中的源(类名、包名或 XML 资源位置)。 |
||
用于显式请求特定类型的 Web 应用程序的标志。如果未设置,则根据 Classpath 自动检测。 |
||
应用程序必须使用的预期字符编码。 |
||
是否始终应用 MessageFormat 规则,甚至解析不带参数的消息。 |
|
|
基本名称列表(本质上是一个完全限定的 Classpath 位置),每个基本名称都遵循 ResourceBundle 约定,并松散地支持基于斜杠的位置。如果它不包含包限定符(例如 “org.mypackage”),它将从 Classpath 根解析。 |
|
|
加载的资源包文件缓存持续时间。如果未设置,则 bundle 将永久缓存。如果未指定 duration 后缀,则将使用秒。 |
||
消息束编码。 |
|
|
如果未找到特定 Locale 的文件,是否回退到系统 Locale。如果关闭此选项,则唯一的回退将是默认文件(例如,basename “messages” 的 “messages.properties”) 。 |
|
|
是否将消息代码用作默认消息,而不是引发 “NoSuchMessageException”。仅在开发期间推荐。 |
|
|
配置 ANSI 输出。 |
|
|
如果使用 ApplicationPidFileWriter 但无法写入 PID 文件,则失败。 |
||
要写入的 PID 文件的位置(如果使用 ApplicationPidFileWriter)。 |
||
以逗号分隔的活动配置文件列表。可由命令行开关覆盖。 |
||
如果没有活动配置文件,则要启用的配置文件的名称。 |
|
|
Profile groups 来定义相关配置文件组的逻辑名称。 |
||
无条件激活指定的逗号分隔的配置文件列表(如果使用 YAML,则为配置文件列表)。 |
||
是否在初始化后自动启动调度程序。 |
|
|
SQL 初始化脚本中单行注释的前缀。 |
|
|
数据库 Schema 初始化模式。 |
|
|
在初始化脚本中使用的平台(如果使用@@platform@@占位符)。默认情况下自动检测。 |
||
用于初始化数据库架构的 SQL 文件的路径。 |
|
|
Quartz 作业存储类型。 |
|
|
配置的作业是否应覆盖现有作业定义。 |
|
|
其他 Quartz Scheduler 属性。 |
||
调度程序的名称。 |
|
|
初始化完成后启动调度程序的延迟。如果在整个应用程序启动之前不应运行任何作业,则设置此属性是有意义的。 |
|
|
是否等待正在运行的作业在关闭时完成。 |
|
|
Reactor 运算符的上下文传播支持模式。 |
|
|
当存在 reactor-tools 时,是否应启用 Reactor Debug Agent。 |
|
|
关闭资源之前要等待的时间。 |
||
Java 密钥库 SSL 信任材料。 |
||
PEM 编码的 SSL 信任材料。 |
||
静默期,之后将检测到更改。 |
|
|
是否允许核心线程超时。这将启用池的动态增长和收缩。如果启用了虚拟线程,则不起作用。 |
|
|
线程的核心数。如果启用了虚拟线程,则不起作用。 |
|
|
线程在终止之前可以保持空闲状态的时间限制。如果启用了虚拟线程,则不起作用。 |
|
|
允许的最大线程数。如果任务填满了队列,则池可以扩展到该大小以容纳负载。如果队列是无界的,则忽略。如果启用了虚拟线程,则不起作用。 |
||
队列容量。无限容量不会增加池,因此会忽略 “max-size” 属性。如果启用了虚拟线程,则不起作用。 |
||
|
是否在应用程序上下文关闭阶段开始后接受进一步的任务。 |
|
执行程序是否应等待计划任务在关闭时完成。 |
|
|
执行程序应等待剩余任务完成的最长时间。 |
||
设置允许的最大并行访问数。-1 表示完全没有并发限制。 |
||
用于新创建线程名称的前缀。 |
|
|
允许的最大线程数。如果启用了虚拟线程,则不起作用。 |
|
|
执行程序是否应等待计划任务在关闭时完成。 |
|
|
执行程序应等待剩余任务完成的最长时间。 |
||
设置允许的最大并行访问数。-1 表示完全没有并发限制。 |
||
用于新创建线程名称的前缀。 |
|
|
是否使用虚拟线程。 |
|
|
启用跟踪日志。 |
|
名字 | 描述 | 默认值 |
---|---|---|
启用调试日志。 |
|
|
要添加到 info 端点的任意属性。 |
||
用于控制台输出的 Charset。 |
||
用于文件输出的 Charset。 |
||
日志记录配置文件的位置。例如,“classpath:logback.xml”表示 Logback。 |
||
记录异常时使用的转换词。 |
|
|
日志文件名(例如,'myapp.log')。名称可以是确切的位置,也可以是相对于当前目录的 名称。 |
||
日志文件的位置。例如,'/var/log'。 |
||
Log groups 以同时快速更改多个记录器。例如,'logging.group.db=org.hibernate,org.springframework.jdbc'。 |
||
是否在日志中包含应用程序组。 |
|
|
是否在日志中包含应用程序名称。 |
|
|
日志级别严重性映射。例如,'logging.level.org.springframework=DEBUG'。 |
||
覆盖用于创建复合配置的配置文件。 |
||
是否在启动时清理存档日志文件。 |
|
|
滚动日志文件名的模式。 |
|
|
最大日志文件大小。 |
|
|
要保留的存档日志文件的最大数量。 |
|
|
要保留的日志备份的总大小。 |
|
|
用于输出到控制台的 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')。 |
||
控制台输出的日志级别阈值。 |
|
|
文件输出的日志级别阈值。 |
|
|
添加 @EnableAspectJAutoProxy。 |
|
|
是否创建基于子类的 (CGLIB) 代理 (true),而不是基于标准 Java 接口的代理 (false)。 |
|
|
是否为应用程序启用管理功能。 |
|
|
应用程序管理员 MBean 的 JMX 名称。 |
|
|
应用程序组。 |
||
应用程序名称。 |
||
应用程序版本(默认为清单中的“Implementation-Version”)。 |
||
要排除的自动配置类。 |
||
标题文件编码。 |
|
|
横幅文本资源位置。 |
|
|
是否跳过 BeanInfo 类的搜索。 |
|
|
是否在 DEBUG 级别记录表单数据,在 TRACE 级别记录标头。 |
|
|
每当需要聚合 input stream 时可以缓冲的字节数的限制。这仅适用于自动配置的 WebFlux 服务器和 WebClient 实例。默认情况下,未设置此项,在这种情况下,将应用单个编解码器的默认值。默认情况下,大多数编解码器限制为 256K。 |
||
要包含的文档所需的云平台。 |
||
应与要包含的文档匹配的配置文件表达式。 |
||
除默认值外使用的配置文件位置。 |
||
导入其他配置数据。 |
||
替换默认值的配置文件位置。 |
||
Config 文件名。 |
|
|
文件编码。 |
|
|
生成的 build-info.properties 文件的位置。 |
|
|
文件编码。 |
|
|
生成的 git.properties 文件的位置。 |
|
|
JMX 域名。 |
||
将 Spring 的 Management Bean 公开给 JMX 域。 |
|
|
JMX 注册策略。 |
|
|
MBeanServer Bean 名称。 |
|
|
是否应确保运行时对象名称唯一。 |
|
|
关闭任何阶段的超时时间(具有相同 'phase' 值的 SmartLifecycle bean 组)。 |
|
|
是否允许通过注册与现有定义同名的定义来覆盖 Bean 定义。 |
|
|
是否允许 bean 之间的循环引用并自动尝试解析它们。 |
|
|
用于在应用程序运行时显示横幅的模式。如果启用了结构化日志记录,则默认为 'off',否则为 'console' |
||
覆盖 Cloud Platform 自动检测。 |
||
是否使应用程序保持活动状态,即使没有更多的非守护程序线程。 |
|
|
是否应延迟执行初始化。 |
|
|
是否在应用程序启动时记录有关应用程序的信息。 |
|
|
应用程序是否应注册 shutdown hook。 |
|
|
要包含在ApplicationContext中的源(类名、包名或 XML 资源位置)。 |
||
用于显式请求特定类型的 Web 应用程序的标志。如果未设置,则根据 Classpath 自动检测。 |
||
应用程序必须使用的预期字符编码。 |
||
是否始终应用 MessageFormat 规则,甚至解析不带参数的消息。 |
|
|
基本名称列表(本质上是一个完全限定的 Classpath 位置),每个基本名称都遵循 ResourceBundle 约定,并松散地支持基于斜杠的位置。如果它不包含包限定符(例如 “org.mypackage”),它将从 Classpath 根解析。 |
|
|
加载的资源包文件缓存持续时间。如果未设置,则 bundle 将永久缓存。如果未指定 duration 后缀,则将使用秒。 |
||
消息束编码。 |
|
|
如果未找到特定 Locale 的文件,是否回退到系统 Locale。如果关闭此选项,则唯一的回退将是默认文件(例如,basename “messages” 的 “messages.properties”) 。 |
|
|
是否将消息代码用作默认消息,而不是引发 “NoSuchMessageException”。仅在开发期间推荐。 |
|
|
配置 ANSI 输出。 |
|
|
如果使用 ApplicationPidFileWriter 但无法写入 PID 文件,则失败。 |
||
要写入的 PID 文件的位置(如果使用 ApplicationPidFileWriter)。 |
||
以逗号分隔的活动配置文件列表。可由命令行开关覆盖。 |
||
如果没有活动配置文件,则要启用的配置文件的名称。 |
|
|
Profile groups 来定义相关配置文件组的逻辑名称。 |
||
无条件激活指定的逗号分隔的配置文件列表(如果使用 YAML,则为配置文件列表)。 |
||
是否在初始化后自动启动调度程序。 |
|
|
SQL 初始化脚本中单行注释的前缀。 |
|
|
数据库 Schema 初始化模式。 |
|
|
在初始化脚本中使用的平台(如果使用@@platform@@占位符)。默认情况下自动检测。 |
||
用于初始化数据库架构的 SQL 文件的路径。 |
|
|
Quartz 作业存储类型。 |
|
|
配置的作业是否应覆盖现有作业定义。 |
|
|
其他 Quartz Scheduler 属性。 |
||
调度程序的名称。 |
|
|
初始化完成后启动调度程序的延迟。如果在整个应用程序启动之前不应运行任何作业,则设置此属性是有意义的。 |
|
|
是否等待正在运行的作业在关闭时完成。 |
|
|
Reactor 运算符的上下文传播支持模式。 |
|
|
当存在 reactor-tools 时,是否应启用 Reactor Debug Agent。 |
|
|
关闭资源之前要等待的时间。 |
||
Java 密钥库 SSL 信任材料。 |
||
PEM 编码的 SSL 信任材料。 |
||
静默期,之后将检测到更改。 |
|
|
是否允许核心线程超时。这将启用池的动态增长和收缩。如果启用了虚拟线程,则不起作用。 |
|
|
线程的核心数。如果启用了虚拟线程,则不起作用。 |
|
|
线程在终止之前可以保持空闲状态的时间限制。如果启用了虚拟线程,则不起作用。 |
|
|
允许的最大线程数。如果任务填满了队列,则池可以扩展到该大小以容纳负载。如果队列是无界的,则忽略。如果启用了虚拟线程,则不起作用。 |
||
队列容量。无限容量不会增加池,因此会忽略 “max-size” 属性。如果启用了虚拟线程,则不起作用。 |
||
|
是否在应用程序上下文关闭阶段开始后接受进一步的任务。 |
|
执行程序是否应等待计划任务在关闭时完成。 |
|
|
执行程序应等待剩余任务完成的最长时间。 |
||
设置允许的最大并行访问数。-1 表示完全没有并发限制。 |
||
用于新创建线程名称的前缀。 |
|
|
允许的最大线程数。如果启用了虚拟线程,则不起作用。 |
|
|
执行程序是否应等待计划任务在关闭时完成。 |
|
|
执行程序应等待剩余任务完成的最长时间。 |
||
设置允许的最大并行访问数。-1 表示完全没有并发限制。 |
||
用于新创建线程名称的前缀。 |
|
|
是否使用虚拟线程。 |
|
|
启用跟踪日志。 |
|
缓存属性
名字 | 描述 | 默认值 |
---|---|---|
要创建的缓存名称列表(如果底层缓存管理器支持)。通常,这会禁用动态创建其他缓存的功能。 |
||
用于创建缓存的 spec。请参阅 CaffeineSpec 以获取有关规范格式的更多详细信息。 |
||
条目过期时间。默认情况下,条目永不过期。请注意,此值最终会转换为秒。 |
||
用于初始化 Infinispan 的配置文件的位置。 |
||
用于初始化缓存管理器的配置文件的位置。配置文件依赖于底层缓存实现。 |
||
用于检索符合 JSR-107 的缓存管理器的 CachingProvider 实现的完全限定名称。仅当 Classpath 上有多个 JSR-107 实现可用时才需要。 |
||
允许缓存 null 值。 |
|
|
是否启用缓存统计信息。 |
|
|
密钥前缀。 |
||
条目过期时间。默认情况下,条目永不过期。 |
||
写入 Redis 时是否使用 key prefix。 |
|
|
缓存类型。默认情况下,根据环境自动检测。 |
名字 | 描述 | 默认值 |
---|---|---|
要创建的缓存名称列表(如果底层缓存管理器支持)。通常,这会禁用动态创建其他缓存的功能。 |
||
用于创建缓存的 spec。请参阅 CaffeineSpec 以获取有关规范格式的更多详细信息。 |
||
条目过期时间。默认情况下,条目永不过期。请注意,此值最终会转换为秒。 |
||
用于初始化 Infinispan 的配置文件的位置。 |
||
用于初始化缓存管理器的配置文件的位置。配置文件依赖于底层缓存实现。 |
||
用于检索符合 JSR-107 的缓存管理器的 CachingProvider 实现的完全限定名称。仅当 Classpath 上有多个 JSR-107 实现可用时才需要。 |
||
允许缓存 null 值。 |
|
|
是否启用缓存统计信息。 |
|
|
密钥前缀。 |
||
条目过期时间。默认情况下,条目永不过期。 |
||
写入 Redis 时是否使用 key prefix。 |
|
|
缓存类型。默认情况下,根据环境自动检测。 |
邮件属性
名字 | 描述 | 默认值 |
---|---|---|
默认 MimeMessage 编码。 |
|
|
SMTP 服务器主机。例如,'smtp.example.com'。 |
||
会话 JNDI 名称。设置后,优先于其他 Session 设置。 |
||
SMTP 服务器的登录密码。 |
||
SMTP 服务器端口。 |
||
其他 JavaMail 会话属性。 |
||
SMTP 服务器使用的协议。 |
|
|
SSL 捆绑包名称。如果设置,则为 'mail.(protocol).ssl.socketFactory' 属性设置为从相应的 SSL 捆绑包获取的 SSLSocketFactory。<p>请注意,STARTTLS 命令可以使用相应的 SSLSocketFactory,即使 'mail.(protocol).ssl.enable' 属性。 |
||
是否启用 SSL 支持。如果启用,则为 'mail.(protocol).ssl.enable' 属性设置为 'true'。 |
|
|
是否测试邮件服务器在启动时是否可用。 |
|
|
SMTP 服务器的登录用户。 |
||
SendGrid API 密钥。 |
||
SendGrid 代理主机。 |
||
SendGrid 代理端口。 |
名字 | 描述 | 默认值 |
---|---|---|
默认 MimeMessage 编码。 |
|
|
SMTP 服务器主机。例如,'smtp.example.com'。 |
||
会话 JNDI 名称。设置后,优先于其他 Session 设置。 |
||
SMTP 服务器的登录密码。 |
||
SMTP 服务器端口。 |
||
其他 JavaMail 会话属性。 |
||
SMTP 服务器使用的协议。 |
|
|
SSL 捆绑包名称。如果设置,则为 'mail.(protocol).ssl.socketFactory' 属性设置为从相应的 SSL 捆绑包获取的 SSLSocketFactory。<p>请注意,STARTTLS 命令可以使用相应的 SSLSocketFactory,即使 'mail.(protocol).ssl.enable' 属性。 |
||
是否启用 SSL 支持。如果启用,则为 'mail.(protocol).ssl.enable' 属性设置为 'true'。 |
|
|
是否测试邮件服务器在启动时是否可用。 |
|
|
SMTP 服务器的登录用户。 |
||
SendGrid API 密钥。 |
||
SendGrid 代理主机。 |
||
SendGrid 代理端口。 |
JSON 属性
名字 | 描述 | 默认值 |
---|---|---|
序列化 Date 对象时使用的格式。 |
||
是否禁用 HTML 字符(如 '<'、'>' 等) 的转义。 |
||
是否在序列化期间排除内部类。 |
||
是否启用复杂 map 键(即非基元)的序列化。 |
||
是否从序列化或反序列化考虑中排除所有没有 “Expose” 注释的字段。 |
||
在序列化和反序列化期间应应用于对象字段的命名策略。 |
||
是否通过在输出前加上一些特殊文本来生成不可执行的 JSON。 |
||
Long 和 long 类型的序列化策略。 |
||
是否输出适合页面的序列化 JSON 以进行漂亮打印。 |
||
是否序列化 null 字段。 |
||
设置在读取和写入 JSON 时强制执行 RFC 8259 规范的严格程度。 |
||
用于自动检测构造函数的策略,特别是单参数构造函数的行为。 |
|
|
枚举的 Jackson 开/关功能。 |
||
JsonNode 的 Jackson 开/关功能。 |
||
日期格式字符串或完全限定的日期格式类名。例如,'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 可见性阈值,可用于限制自动检测的方法(和字段)。 |
名字 | 描述 | 默认值 |
---|---|---|
序列化 Date 对象时使用的格式。 |
||
是否禁用 HTML 字符(如 '<'、'>' 等) 的转义。 |
||
是否在序列化期间排除内部类。 |
||
是否启用复杂 map 键(即非基元)的序列化。 |
||
是否从序列化或反序列化考虑中排除所有没有 “Expose” 注释的字段。 |
||
在序列化和反序列化期间应应用于对象字段的命名策略。 |
||
是否通过在输出前加上一些特殊文本来生成不可执行的 JSON。 |
||
Long 和 long 类型的序列化策略。 |
||
是否输出适合页面的序列化 JSON 以进行漂亮打印。 |
||
是否序列化 null 字段。 |
||
设置在读取和写入 JSON 时强制执行 RFC 8259 规范的严格程度。 |
||
用于自动检测构造函数的策略,特别是单参数构造函数的行为。 |
|
|
枚举的 Jackson 开/关功能。 |
||
JsonNode 的 Jackson 开/关功能。 |
||
日期格式字符串或完全限定的日期格式类名。例如,'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 可见性阈值,可用于限制自动检测的方法(和字段)。 |
数据属性
名字 | 描述 | 默认值 |
---|---|---|
是否启用 JTA 支持。 |
|
|
默认事务超时。如果未指定 duration 后缀,则将使用秒。 |
||
是否在提交失败时回滚。 |
数据迁移属性
名字 | 描述 | 默认值 |
---|---|---|
应用基准时用于标记现有架构的描述。 |
|
|
迁移非空 Schema 时是否自动调用 baseline。 |
|
|
执行 baseline 时用于标记现有架构的 Version。 |
|
|
执行 SQL 时是否对 SQL 进行批处理。需要 Flyway 团队。 |
||
是否禁用数据库清理。 |
|
|
是否启用社区数据库支持。 |
|
|
尝试连接到数据库时的最大重试次数。 |
|
|
尝试连接到数据库时重试之间的最长时间。如果未指定 duration 后缀,则将使用秒。 |
|
|
Flyway 是否应尝试创建 schemas 属性中指定的架构。 |
|
|
由 Flyway 管理的默认架构名称(区分大小写)。 |
||
是否尝试自动检测 SQL 迁移文件编码。需要 Flyway 团队。 |
||
JDBC 驱动程序的完全限定名称。默认情况下,根据 URL 自动检测。 |
||
是否启用 flyway。 |
|
|
SQL 迁移的编码。 |
|
|
用于覆盖特定 SQL 状态和错误代码的内置错误处理规则。需要 Flyway 团队。 |
||
Flyway 是否应在事务中执行 SQL。 |
|
|
如果迁移脚本的位置不存在,是否失败。 |
|
|
在应用迁移时,是否将所有待处理的迁移分组到同一事务中。 |
|
|
标识执行验证时要忽略的迁移的模式列表。需要 Flyway 团队。 |
||
要执行的 SQL 语句,用于在获取连接后立即初始化连接。 |
||
架构历史记录表中记录为已应用迁移的用户名。 |
||
传递给 JDBC 驱动程序的属性。需要 Flyway 团队。 |
||
Kerberos 配置文件的路径。需要 Flyway 团队。 |
||
迁移脚本的位置。可以包含特殊的 “{vendor}” 占位符以使用特定于供应商的位置。 |
|
|
尝试获取锁时的最大重试次数。 |
|
|
Flyway 应该使用的Logging器。 |
|
|
是否允许在同一迁移中混合事务性和非事务性语句。 |
|
|
Oracle Kerberos 高速缓存文件的路径。需要 Flyway 团队。 |
||
是否启用对 Oracle SQL*Plus 命令的支持。需要 Flyway 团队。 |
||
当遇到尚不支持的 Oracle SQL*Plus 语句时,是否发出警告而不是错误。需要 Flyway 团队。 |
||
Oracle Wallet 的位置,用于自动登录到数据库。需要 Flyway 团队。 |
||
是否允许迁移无序运行。 |
|
|
Flyway 在执行迁移时是否应输出包含查询结果的表。需要 Flyway 团队。 |
||
需要迁移的数据库的登录密码。 |
||
迁移脚本中占位符的前缀。 |
|
|
在迁移脚本中执行占位符替换。 |
|
|
默认占位符的分隔符。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
占位符及其替换项,以应用于 sql 迁移脚本。 |
||
是否应使用事务性咨询锁。如果设置为 false,则改用会话级锁。 |
||
可重复 SQL 迁移的文件名前缀。 |
|
|
由 Flyway 管理的方案名称(区分大小写)。 |
||
迁移脚本中占位符的前缀。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
是否跳过默认回调。如果为 true,则仅使用自定义回调。 |
|
|
是否跳过默认解析程序。如果为 true,则仅使用自定义解析程序。 |
|
|
Flyway 是否应跳过执行迁移的内容,而只更新架构历史记录表。需要 Flyway 团队。 |
||
SQL 迁移的文件名前缀。 |
|
|
用于 SQL 迁移的文件名分隔符。 |
|
|
SQL 迁移的文件名后缀。 |
|
|
SQL Server Kerberos 登录文件的路径。需要 Flyway 团队。 |
||
是否在执行 SQL 迁移时流式传输 SQL 迁移。需要 Flyway 团队。 |
||
Flyway 将使用的架构历史记录表的名称。 |
|
|
在其中创建架构历史记录表的表空间。使用不支持表空间的数据库时忽略。默认为 Flyway 使用的连接的默认表空间。 |
||
应考虑迁移的目标版本。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主要配置的数据源。 |
||
要迁移的数据库的登录用户。 |
||
是否验证其脚本不遵循正确命名约定的迁移和回调。 |
|
|
是否在执行迁移时自动调用 validate。 |
|
|
更改日志配置路径。 |
|
|
是否清除当前更改日志中的所有校验和,以便在下次更新时重新计算它们。 |
|
|
要使用的运行时上下文列表。 |
||
用于跟踪并发 Liquibase 使用情况的表的名称。 |
|
|
用于跟踪更改历史记录的表的名称。 |
|
|
默认数据库架构。 |
||
JDBC 驱动程序的完全限定名称。默认情况下,根据 URL 自动检测。 |
||
是否首先删除数据库架构。 |
|
|
是否启用 Liquibase 支持。 |
|
|
要使用的运行时标签列表。 |
||
用于 Liquibase 对象的架构。 |
||
用于 Liquibase 对象的表空间。 |
||
更改日志参数。 |
||
需要迁移的数据库的登录密码。 |
||
执行更新时将回滚 SQL 写入的文件。 |
||
是否打印更新操作的摘要。 |
|
|
在何处打印更新操作的摘要。 |
|
|
应用数据库更改时使用的标签名称。还可以与 “rollbackFile” 一起使用,为与该标签关联的所有现有更改生成回滚脚本。 |
||
在执行 update 之前是否应该测试 rollback。 |
|
|
要使用的 UIService。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主要配置的数据源。 |
||
要迁移的数据库的登录用户。 |
||
发生错误时是否应继续初始化。 |
|
|
要应用于数据库的数据 (DML) 脚本的位置。 |
||
架构和数据脚本的编码。 |
||
在确定是否应执行初始化时应用的模式。 |
|
|
应用初始化脚本时使用的数据库密码(如果不同)。 |
||
在默认架构或数据脚本位置 schema-${platform}.sql 和 data-${platform}.sql 中使用的平台。 |
|
|
要应用于数据库的架构 (DDL) 脚本的位置。 |
||
语句分隔符。 |
|
|
应用初始化脚本时要使用的数据库的用户名(如果不同)。 |
名字 | 描述 | 默认值 |
---|---|---|
应用基准时用于标记现有架构的描述。 |
|
|
迁移非空 Schema 时是否自动调用 baseline。 |
|
|
执行 baseline 时用于标记现有架构的 Version。 |
|
|
执行 SQL 时是否对 SQL 进行批处理。需要 Flyway 团队。 |
||
是否禁用数据库清理。 |
|
|
是否启用社区数据库支持。 |
|
|
尝试连接到数据库时的最大重试次数。 |
|
|
尝试连接到数据库时重试之间的最长时间。如果未指定 duration 后缀,则将使用秒。 |
|
|
Flyway 是否应尝试创建 schemas 属性中指定的架构。 |
|
|
由 Flyway 管理的默认架构名称(区分大小写)。 |
||
是否尝试自动检测 SQL 迁移文件编码。需要 Flyway 团队。 |
||
JDBC 驱动程序的完全限定名称。默认情况下,根据 URL 自动检测。 |
||
是否启用 flyway。 |
|
|
SQL 迁移的编码。 |
|
|
用于覆盖特定 SQL 状态和错误代码的内置错误处理规则。需要 Flyway 团队。 |
||
Flyway 是否应在事务中执行 SQL。 |
|
|
如果迁移脚本的位置不存在,是否失败。 |
|
|
在应用迁移时,是否将所有待处理的迁移分组到同一事务中。 |
|
|
标识执行验证时要忽略的迁移的模式列表。需要 Flyway 团队。 |
||
要执行的 SQL 语句,用于在获取连接后立即初始化连接。 |
||
架构历史记录表中记录为已应用迁移的用户名。 |
||
传递给 JDBC 驱动程序的属性。需要 Flyway 团队。 |
||
Kerberos 配置文件的路径。需要 Flyway 团队。 |
||
迁移脚本的位置。可以包含特殊的 “{vendor}” 占位符以使用特定于供应商的位置。 |
|
|
尝试获取锁时的最大重试次数。 |
|
|
Flyway 应该使用的Logging器。 |
|
|
是否允许在同一迁移中混合事务性和非事务性语句。 |
|
|
Oracle Kerberos 高速缓存文件的路径。需要 Flyway 团队。 |
||
是否启用对 Oracle SQL*Plus 命令的支持。需要 Flyway 团队。 |
||
当遇到尚不支持的 Oracle SQL*Plus 语句时,是否发出警告而不是错误。需要 Flyway 团队。 |
||
Oracle Wallet 的位置,用于自动登录到数据库。需要 Flyway 团队。 |
||
是否允许迁移无序运行。 |
|
|
Flyway 在执行迁移时是否应输出包含查询结果的表。需要 Flyway 团队。 |
||
需要迁移的数据库的登录密码。 |
||
迁移脚本中占位符的前缀。 |
|
|
在迁移脚本中执行占位符替换。 |
|
|
默认占位符的分隔符。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
占位符及其替换项,以应用于 sql 迁移脚本。 |
||
是否应使用事务性咨询锁。如果设置为 false,则改用会话级锁。 |
||
可重复 SQL 迁移的文件名前缀。 |
|
|
由 Flyway 管理的方案名称(区分大小写)。 |
||
迁移脚本中占位符的前缀。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
是否跳过默认回调。如果为 true,则仅使用自定义回调。 |
|
|
是否跳过默认解析程序。如果为 true,则仅使用自定义解析程序。 |
|
|
Flyway 是否应跳过执行迁移的内容,而只更新架构历史记录表。需要 Flyway 团队。 |
||
SQL 迁移的文件名前缀。 |
|
|
用于 SQL 迁移的文件名分隔符。 |
|
|
SQL 迁移的文件名后缀。 |
|
|
SQL Server Kerberos 登录文件的路径。需要 Flyway 团队。 |
||
是否在执行 SQL 迁移时流式传输 SQL 迁移。需要 Flyway 团队。 |
||
Flyway 将使用的架构历史记录表的名称。 |
|
|
在其中创建架构历史记录表的表空间。使用不支持表空间的数据库时忽略。默认为 Flyway 使用的连接的默认表空间。 |
||
应考虑迁移的目标版本。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主要配置的数据源。 |
||
要迁移的数据库的登录用户。 |
||
是否验证其脚本不遵循正确命名约定的迁移和回调。 |
|
|
是否在执行迁移时自动调用 validate。 |
|
|
更改日志配置路径。 |
|
|
是否清除当前更改日志中的所有校验和,以便在下次更新时重新计算它们。 |
|
|
要使用的运行时上下文列表。 |
||
用于跟踪并发 Liquibase 使用情况的表的名称。 |
|
|
用于跟踪更改历史记录的表的名称。 |
|
|
默认数据库架构。 |
||
JDBC 驱动程序的完全限定名称。默认情况下,根据 URL 自动检测。 |
||
是否首先删除数据库架构。 |
|
|
是否启用 Liquibase 支持。 |
|
|
要使用的运行时标签列表。 |
||
用于 Liquibase 对象的架构。 |
||
用于 Liquibase 对象的表空间。 |
||
更改日志参数。 |
||
需要迁移的数据库的登录密码。 |
||
执行更新时将回滚 SQL 写入的文件。 |
||
是否打印更新操作的摘要。 |
|
|
在何处打印更新操作的摘要。 |
|
|
应用数据库更改时使用的标签名称。还可以与 “rollbackFile” 一起使用,为与该标签关联的所有现有更改生成回滚脚本。 |
||
在执行 update 之前是否应该测试 rollback。 |
|
|
要使用的 UIService。 |
|
|
要迁移的数据库的 JDBC URL。如果未设置,则使用主要配置的数据源。 |
||
要迁移的数据库的登录用户。 |
||
发生错误时是否应继续初始化。 |
|
|
要应用于数据库的数据 (DML) 脚本的位置。 |
||
架构和数据脚本的编码。 |
||
在确定是否应执行初始化时应用的模式。 |
|
|
应用初始化脚本时使用的数据库密码(如果不同)。 |
||
在默认架构或数据脚本位置 schema-${platform}.sql 和 data-${platform}.sql 中使用的平台。 |
|
|
要应用于数据库的架构 (DDL) 脚本的位置。 |
||
语句分隔符。 |
|
|
应用初始化脚本时要使用的数据库的用户名(如果不同)。 |
集成属性
名字 | 描述 | 默认值 |
---|---|---|
ActiveMQ 代理的 URL。默认情况下自动生成。 |
||
在考虑关闭完成之前等待的时间。 |
|
|
如果 ActiveMQ 代理可用,是否启用嵌入式模式。 |
|
|
是否在从回滚事务重新传递消息之前停止消息传递。这意味着启用此功能后,不会保留消息顺序。 |
|
|
是否信任所有包。 |
||
要信任的特定包的列表(不信任所有包时)。 |
||
交易商的登录密码。 |
||
是否在请求连接且池已满时阻止。将其设置为 false 以引发 “JMSException”。 |
|
|
如果池仍满,则在引发异常之前的阻塞期。 |
|
|
是否应该创建一个JmsPoolConnectionFactory,而不是一个常规的ConnectionFactory。 |
|
|
连接空闲超时。 |
|
|
最大共用连接数。 |
|
|
池中每个连接的最大共用会话数。 |
|
|
空闲连接驱逐线程运行之间的休眠时间。如果为负数,则不会运行空闲连接驱逐线程。 |
|
|
是否只使用一个匿名的 “MessageProducer” 实例。将其设置为 false 以在每次需要时创建一个 “MessageProducer” 。 |
|
|
等待消息发送响应的时间。将其设置为 0 将永远等待。 |
|
|
broker 的 login 用户。 |
||
Artemis 代理 url。 |
|
|
Cluster password (集群密码)。默认情况下,在启动时随机生成。 |
||
日志文件目录。如果关闭了持久性,则不需要。 |
||
如果 Artemis 服务器 API 可用,是否启用嵌入式模式。 |
|
|
是否启用持久化存储。 |
|
|
启动时要创建的队列列表。 |
|
|
服务器 ID。默认情况下,使用自动递增的计数器。 |
|
|
启动时要创建的主题列表。 |
|
|
Artemis 部署模式,默认自动检测。 |
||
交易商的登录密码。 |
||
是否在请求连接且池已满时阻止。将其设置为 false 以引发 “JMSException”。 |
|
|
如果池仍满,则在引发异常之前的阻塞期。 |
|
|
是否应该创建一个JmsPoolConnectionFactory,而不是一个常规的ConnectionFactory。 |
|
|
连接空闲超时。 |
|
|
最大共用连接数。 |
|
|
池中每个连接的最大共用会话数。 |
|
|
空闲连接驱逐线程运行之间的休眠时间。如果为负数,则不会运行空闲连接驱逐线程。 |
|
|
是否只使用一个匿名的 “MessageProducer” 实例。将其设置为 false 以在每次需要时创建一个 “MessageProducer” 。 |
|
|
broker 的 login 用户。 |
||
数据库 Schema 初始化模式。 |
|
|
为新作业创建作业元数据时使用的事务隔离级别。 |
||
在初始化脚本中使用的平台(如果使用@@platform@@占位符)。默认情况下自动检测。 |
||
用于初始化数据库架构的 SQL 文件的路径。 |
|
|
所有批量元数据表的表前缀。 |
||
启动时在上下文中执行所有 Spring Batch 作业。 |
|
|
要在启动时执行的作业名称。如果在上下文中找到多个 Job,则必须指定。 |
||
用于初始化 Hazelcast 的配置文件的位置。 |
||
是否根据需要创建输入通道。 |
|
|
例如,在 'PublishSubscribeChannel' 上允许的默认订阅者数。 |
||
例如,“DirectChannel”上允许的默认订阅者数。 |
||
用于阻止操作(例如发送或接收消息)的默认超时。 |
|
|
在应用程序启动期间不应自动启动的端点 Bean 名称模式的列表。 |
||
在标头复制操作期间不应填充到 Message 实例中的消息标头名称列表。 |
||
当网关不再需要回复时,是否引发异常。 |
|
|
是否忽略全局 'errorChannel' 的一个或多个处理程序的失败。 |
|
|
当没有订阅者时,是否不静默忽略全局 'errorChannel' 上的消息。 |
|
|
数据库 Schema 初始化模式。 |
|
|
在初始化脚本中使用的平台(如果使用@@platform@@占位符)。默认情况下自动检测。 |
||
用于初始化数据库架构的 SQL 文件的路径。 |
|
|
Spring 集成组件是否应在主消息流中执行日志记录。禁用后,将跳过此类日志记录,而不检查日志记录级别。启用后,此类日志记录将由 logging 系统的日志级别配置正常控制。 |
|
|
要与 Spring 集成组件的名称匹配的简单模式列表。匹配后,将对组件执行观测检测。有关模式语法的详细信息,请参阅 Spring Integration 的 PatternMatchUtils 的 smartMatch 方法的 javadoc。 |
||
Cron 表达式进行轮询。与 'fixedDelay' 和 'fixedRate' 互斥。 |
||
轮询延迟期。与 'cron' 和 'fixedRate' 互斥。 |
||
轮询率周期。与 'fixedDelay' 和 'cron' 互斥。 |
||
轮询初始延迟。申请了 'fixedDelay' 和 'fixedRate';对于 'cron' 而被忽略。 |
||
每个轮询周期要轮询的最大消息数。 |
||
轮询消息等待多长时间。 |
|
|
要连接到的 TCP RSocket 服务器主机。 |
||
要连接的 TCP RSocket 服务器端口。 |
||
要连接到的 WebSocket RSocket 服务器 URI。 |
||
是否通过 Spring 集成处理 RSocket 的消息映射。 |
|
|
是否缓存消息使用者。 |
|
|
是否缓存会话。 |
|
|
是否缓存消息生成者。 |
|
|
会话高速缓存的大小(每个 JMS 会话类型)。 |
|
|
连接的客户端 ID。 |
||
连接工厂 JNDI 名称。设置后,优先于其他连接出厂自动配置。 |
||
启动时自动启动容器。 |
|
|
最大并发使用者数。 |
||
指定一个任务中要处理的最大消息数。默认情况下,除非在侦听器上配置了 SchedulingTaskExecutor(10 条消息),否则为 unlimited,因为它表示对短期任务的偏好。 |
||
最小并发使用者数。如果未指定 max-concurrency,则 minimum 也将用作最大值。 |
||
用于接收调用的超时。使用 -1 表示无等待接收,使用 0 表示完全没有超时。后者仅在不在事务管理器内运行时才可行,并且通常不鼓励使用,因为它会阻止干净关闭。 |
|
|
侦听器容器的确认模式。 |
|
|
侦听器容器是否应使用事务处理的 JMS 会话。在存在JtaTransactionManager的情况下默认为false,否则为true。 |
||
默认目标类型是否为 topic。 |
|
|
订阅是否持久。 |
|
|
在没有 destination 参数的发送和接收操作时使用的默认 destination。 |
||
用于发送调用的传递延迟。 |
||
交货模式。设置 QoS (Quality of Service) 时启用 QoS。 |
||
发送消息时的优先级。设置 QoS (Quality of Service) 时启用 QoS。 |
||
是否在发送消息时启用显式 QoS (Quality of Service)。启用后,发送消息时将使用 delivery mode、priority 和 time-to-live 属性。当自定义了其中至少一项设置时,将自动启用 QoS。 |
||
用于接收调用的超时。 |
||
创建会话时使用的确认模式。 |
|
|
是否使用事务处理会话。 |
|
|
发送消息时的生存时间。设置 QoS (Quality of Service) 时启用 QoS。 |
||
是否在上下文初始化期间自动创建主题。设置为 false 时,在上下文初始化期间禁用自动主题创建。 |
|
|
发出请求时传递给服务器的 ID。用于服务器端日志记录。 |
||
关闭超时。 |
||
如果代理在启动时不可用,是否快速失败。 |
|
|
是否启用对已有 Topic 配置的修改。 |
|
|
操作超时。 |
||
用于配置客户端的其他特定于管理员的属性。 |
||
用于与 broker 通信的安全协议。 |
||
要使用的 SSL 捆绑包的名称。 |
||
密钥存储密钥或密钥存储文件中私钥的密码。 |
||
PEM 格式的证书链,其中包含 X.509 证书列表。 |
||
带有 PKCS#8 密钥的 PEM 格式的私钥。 |
||
密钥存储文件的位置。 |
||
存储密钥存储文件的密码。 |
||
密钥存储的类型。 |
||
要使用的 SSL 协议。 |
||
带有 X.509 证书的 PEM 格式的受信任证书。 |
||
信任存储文件的位置。 |
||
存储信任存储文件的密码。 |
||
信任存储的类型。 |
||
用于建立与 Kafka 集群的初始连接的 host:port 对列表。除非被覆盖,否则适用于所有零部件。 |
||
发出请求时传递给服务器的 ID。用于服务器端日志记录。 |
||
如果 'enable.auto.commit' 设置为 true,则使用者偏移量自动提交到 Kafka 的频率。 |
||
当 Kafka 中没有初始偏移量或当前偏移量在服务器上不再存在时该怎么办。 |
||
用于建立与 Kafka 集群的初始连接的 host:port 对列表。覆盖使用者的 global 属性。 |
||
发出请求时传递给服务器的 ID。用于服务器端日志记录。 |
||
是否在后台定期提交 Consumer 的偏移量。 |
||
如果没有足够的数据来立即满足 “fetch-min-size” 给出的要求,则服务器在响应 fetch 请求之前阻止的最长时间。 |
||
服务器应为 fetch 请求返回的最小数据量。 |
||
标识此使用者所属的使用者组的唯一字符串。 |
||
与使用者协调器的检测信号之间的预期时间。 |
||
用于读取以事务方式写入的消息的隔离级别。 |
|
|
键的 Deserializer 类。 |
||
对 poll() 的单次调用中返回的最大记录数。 |
||
用于配置客户端的其他特定于使用者的属性。 |
||
用于与 broker 通信的安全协议。 |
||
要使用的 SSL 捆绑包的名称。 |
||
密钥存储密钥或密钥存储文件中私钥的密码。 |
||
PEM 格式的证书链,其中包含 X.509 证书列表。 |
||
带有 PKCS#8 密钥的 PEM 格式的私钥。 |
||
密钥存储文件的位置。 |
||
存储密钥存储文件的密码。 |
||
密钥存储的类型。 |
||
要使用的 SSL 协议。 |
||
带有 X.509 证书的 PEM 格式的受信任证书。 |
||
信任存储文件的位置。 |
||
存储信任存储文件的密码。 |
||
信任存储的类型。 |
||
值的 Deserializer 类。 |
||
登录配置的控制标志。 |
|
|
是否启用 JAAS 配置。 |
|
|
登录模块。 |
|
|
其他 JAAS 选项。 |
||
ackMode 为 “COUNT” 或 “COUNT_TIME” 时偏移提交之间的记录数。 |
||
侦听器 AckMode 的 AckMode 中。参见 spring-kafka 文档。 |
||
当 ackMode 为 “TIME” 或 “COUNT_TIME” 时,偏移量提交之间的时间。 |
||
支持异步记录确认。仅当spring.kafka.listener.ack-mode为manual或manual-immediate时适用。 |
||
是否自动启动容器。 |
|
|
初始化时是否指示容器更改 Consumer 线程名称。 |
||
侦听器的使用者 client.id 属性的前缀。 |
||
要在侦听器容器中运行的线程数。 |
||
Consumer.poll(Duration) 调用之间的休眠间隔。 |
|
|
发布空闲使用者事件(未收到数据)之间的时间。 |
||
发布空闲分区使用者事件之间的时间(未收到分区的数据)。 |
||
容器是在处理当前记录之后停止,还是在处理上一次轮询中的所有记录之后停止。 |
|
|
是否在初始化期间记录容器配置(INFO 级别)。 |
||
如果代理上不存在至少一个已配置的主题,则容器是否应无法启动。 |
|
|
无响应使用者的检查间隔时间。如果未指定 duration 后缀,则将使用秒。 |