您可以在application.properties
文件、application.yaml
文件或命令行开关中指定各种属性。本附录提供了常见的Spring Boot属性列表,并引用了消费这些属性的基础类。
Spring Boot提供了各种转换机制和高级值格式化功能,请确保查阅属性转换部分。 |
属性贡献可以来自类路径上的其他jar文件,因此您不应将其视为详尽列表。此外,您可以定义自己的属性。 |
1. 核心属性
名称 | 描述 | 默认值 |
---|---|---|
启用调试日志。 |
|
|
要添加到信息端点的任意属性。 |
||
控制台输出使用的字符集。 |
||
文件输出使用的字符集。 |
||
日志配置文件的位置。例如,`classpath:logback.xml` 用于 Logback。 |
||
记录异常时使用的转换词。 |
|
|
日志文件名称(例如,`myapp.log`)。名称可以是精确位置或相对于当前目录的位置。 |
||
日志文件的位置。例如,`/var/log`。 |
||
快速更改多个记录器的日志组。例如,`logging.group.db=org.hibernate,org.springframework.jdbc`。 |
||
是否在日志中包含应用程序名称。 |
|
|
日志级别严重性映射。例如,`logging.level.org.springframework=DEBUG`。 |
||
用于创建复合配置的覆盖配置文件。 |
||
是否在启动时清除归档日志文件。 |
|
|
滚动日志文件名称的模式。 |
|
|
最大日志文件大小。 |
|
|
要保留的归档日志文件的最大数量。 |
|
|
要保留的日志备份的总大小。 |
|
|
输出到控制台的附加器模式。仅与默认的 Logback 设置兼容。 |
|
|
日志相关性的附加器模式。仅与默认的 Logback 设置兼容。 |
||
日志日期格式的附加器模式。仅与默认的 Logback 设置兼容。 |
|
|
输出到文件的附加器模式。仅与默认的 Logback 设置兼容。 |
|
|
日志级别的附加器模式。仅与默认的 Logback 设置兼容。 |
|
|
在初始化日志系统时为其注册关闭挂钩。部署为 war 文件时会自动禁用。 |
|
|
控制台输出的日志级别阈值。 |
|
|
文件输出的日志级别阈值。 |
|
|
添加 @EnableAspectJAutoProxy。 |
|
|
是否创建基于子类(CGLIB)的代理(true),而不是基于标准Java接口的代理(false)。 |
|
|
是否为应用程序启用管理功能。 |
|
|
应用程序管理 MBean 的 JMX 名称。 |
|
|
应用程序名称。 |
||
要排除的自动配置类。 |
||
横幅文件编码。 |
|
|
横幅文本资源位置。 |
|
|
是否跳过 BeanInfo 类的搜索。 |
|
|
是否在 DEBUG 级别记录表单数据,以及在 TRACE 级别记录标头。 |
|
|
每当需要聚合输入流时,可以缓冲的字节数限制。这仅适用于自动配置的 WebFlux 服务器和 WebClient 实例。默认情况下未设置,此时适用各个编解码器的默认值。大多数编解码器默认限制为 256K。 |
||
要包含文档的所需云平台。 |
||
应该匹配的配置文件以包含文档的配置文件表达式。 |
||
除默认位置外使用的配置文件位置。 |
||
导入额外的配置数据。 |
||
替换默认位置的配置文件位置。 |
||
配置文件名称。 |
|
|
文件编码。 |
|
|
生成的 build-info.properties 文件的位置。 |
|
|
文件编码。 |
|
|
生成的 git.properties 文件的位置。 |
|
|
JMX 域名。 |
||
将管理bean暴露到JMX域。 |
|
|
JMX注册策略。 |
|
|
MBeanServer bean名称。 |
|
|
是否应确保唯一的运行时对象名称。 |
|
|
任何阶段(具有相同“phase”值的SmartLifecycle bean组)的关闭超时。 |
|
|
是否允许通过注册与现有定义同名的定义来覆盖bean定义。 |
|
|
是否允许bean之间存在循环引用,并自动尝试解决它们。 |
|
|
应用程序运行时用于显示横幅的模式。 |
|
|
覆盖Cloud平台的自动检测。 |
||
是否保持应用程序保持活动状态,即使没有非守护线程。 |
|
|
是否应该延迟执行初始化。 |
|
|
应用程序启动时是否记录有关应用程序的信息。 |
|
|
应用程序是否应注册关闭挂钩。 |
|
|
要包含在ApplicationContext中的源(类名、包名或XML资源位置)。 |
||
显式请求特定类型的Web应用程序标志。如果未设置,则根据类路径自动检测。 |
||
应用程序必须使用的预期字符编码。 |
||
是否始终应用MessageFormat规则,即使是没有参数的消息也要进行解析。 |
|
|
基本名称的逗号分隔列表(基本上是完全限定的类路径位置),每个都遵循ResourceBundle约定,并对基于斜杠的位置提供宽松支持。如果不包含包限定符(例如“org.mypackage”),则将从类路径根目录解析。 |
|
|
加载的资源包文件缓存持续时间。如果未设置,包将永久缓存。如果未指定持续时间后缀,则将使用秒。 |
||
消息包编码。 |
|
|
如果没有找到特定区域设置的文件,是否回退到系统区域设置。如果关闭此选项,唯一的回退将是默认文件(例如,对于基本名称“messages”,默认文件将是“messages.properties”)。 |
|
|
是否将消息代码用作默认消息,而不是抛出“NoSuchMessageException”。仅建议在开发期间使用。 |
|
|
配置ANSI输出。 |
|
|
如果使用ApplicationPidFileWriter但无法写入PID文件,则失败。 |
||
要写入的PID文件的位置(如果使用ApplicationPidFileWriter)。 |
||
活动配置文件的逗号分隔列表。可以通过命令行开关覆盖。 |
||
如果没有活动配置文件,则启用的配置文件名称。 |
|
|
用于定义相关配置文件组的逻辑名称的配置文件组。 |
||
无条件激活指定的逗号分隔配置文件列表(如果使用YAML,则为配置文件列表)。 |
||
初始化后是否自动启动调度程序。 |
|
|
SQL初始化脚本中单行注释的前缀。 |
|
|
数据库模式初始化模式。 |
|
|
如果使用@@platform@@占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 |
||
用于初始化数据库模式的SQL文件路径。 |
|
|
Quartz作业存储类型。 |
|
|
配置的作业是否应覆盖现有作业定义。 |
|
|
额外的Quartz调度程序属性。 |
||
调度程序的名称。 |
|
|
初始化完成后启动调度程序之前的延迟时间。如果在整个应用程序启动之前不应运行任何作业,则设置此属性是有意义的。 |
|
|
在关闭时是否等待运行中的作业完成。 |
|
|
Reactor操作符的上下文传播支持模式。 |
|
|
当存在reactor-tools时是否启用Reactor Debug Agent。 |
|
|
在关闭资源之前等待的时间量。 |
||
Java密钥库SSL信任材料。 |
||
PEM编码的SSL信任材料。 |
||
静默期,之后将检测到更改。 |
|
|
核心线程是否允许超时。这样可以动态增加和缩减线程池。 |
|
|
核心线程数。 |
|
|
线程在终止之前可以保持空闲的时间限制。 |
|
|
允许的最大线程数。如果任务正在填充队列,线程池可以扩展到该大小以容纳负载。如果队列是无界的,则忽略此属性。 |
||
队列容量。无界容量不会增加线程池的大小,因此会忽略“max-size”属性。 |
||
执行器在关闭时是否应等待计划任务完成。 |
|
|
执行器应等待剩余任务完成的最长时间。 |
||
设置允许的最大并行访问数。-1表示根本没有并发限制。 |
||
用于新创建线程名称的前缀。 |
|
|
允许的最大线程数。 |
|
|
执行器在关闭时是否应等待计划任务完成。 |
|
|
执行器应等待剩余任务完成的最长时间。 |
||
设置允许的最大并行访问数。-1表示根本没有并发限制。 |
||
用于新创建线程名称的前缀。 |
|
|
是否使用虚拟线程。 |
|
|
启用跟踪日志。 |
|
2. 缓存属性
名称 | 描述 | 默认值 |
---|---|---|
如果底层缓存管理器支持,要创建的缓存名称的逗号分隔列表。通常,这会禁用动态创建额外缓存的能力。 |
||
用于创建缓存的规范。有关规范格式的更多详细信息,请参阅CaffeineSpec。 |
||
条目过期时间。默认情况下,条目永不过期。请注意,此值最终转换为秒。 |
||
要使用以初始化Infinispan的配置文件的位置。 |
||
要使用以初始化缓存管理器的配置文件的位置。配置文件取决于底层缓存实现。 |
||
要使用以检索符合JSR-107标准的缓存管理器的CachingProvider实现的完全限定名。仅在类路径上有多个JSR-107实现可用时才需要。 |
||
允许缓存空值。 |
|
|
是否启用缓存统计信息。 |
|
|
键前缀。 |
||
条目过期时间。默认情况下,条目永不过期。 |
||
在写入Redis时是否使用键前缀。 |
|
|
缓存类型。默认情况下,根据环境自动检测。 |
3. 邮件属性
名称 | 描述 | 默认值 |
---|---|---|
默认的MimeMessage编码。 |
|
|
SMTP服务器主机。例如,'smtp.example.com'。 |
||
会话JNDI名称。设置后,优先于其他会话设置。 |
||
SMTP服务器的登录密码。 |
||
SMTP服务器端口。 |
||
额外的JavaMail会话属性。 |
||
SMTP服务器使用的协议。 |
|
|
是否在启动时测试邮件服务器是否可用。 |
|
|
SMTP服务器的登录用户。 |
||
SendGrid API密钥。 |
||
SendGrid代理主机。 |
||
SendGrid代理端口。 |
4. JSON 属性
名称 | 描述 | 默认值 |
---|---|---|
在序列化日期对象时使用的格式。 |
||
是否禁用对HTML字符(如'<', '>'等)的转义。 |
||
是否在序列化过程中排除内部类。 |
||
是否启用对复杂映射键(即非基本类型)的序列化。 |
||
是否排除所有没有“Expose”注解的字段以进行序列化或反序列化考虑。 |
||
在序列化和反序列化过程中应用的命名策略。 |
||
是否通过在输出前加上一些特殊文本来生成不可执行的JSON。 |
||
是否宽松解析不符合RFC 4627标准的JSON。 |
||
Long和long类型的序列化策略。 |
||
是否输出适合页面打印的序列化JSON以进行美化打印。 |
||
是否序列化空字段。 |
||
用于自动检测构造函数的策略,特别是单参数构造函数的行为。 |
|
|
枚举类型的Jackson开关功能。 |
||
JsonNodes的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可见性阈值,可用于限制自动检测的方法(和字段)。 |
5. 数据属性
7. 数据迁移属性
名称 | 描述 | 默认值 |
---|---|---|
用于在应用基线时标记现有模式的描述。 |
|
|
在迁移非空模式时是否自动调用基线。 |
|
|
在执行基线时用于标记现有模式的版本。 |
|
|
在执行SQL语句时是否批处理它们。需要Flyway Teams。 |
||
Flyway在迁移或撤消时应考虑的迁移。当为空时,将考虑所有可用的迁移。需要Flyway Teams。 |
||
是否禁用数据库的清理。 |
|
|
在发生验证错误时是否自动调用清理。 |
|
|
尝试连接到数据库时的最大重试次数。 |
|
|
尝试连接到数据库时重试之间的最大时间。如果未指定持续时间后缀,则将使用秒。 |
|
|
Flyway是否应尝试创建schemas属性中指定的模式。 |
|
|
Flyway管理的默认模式名称(区分大小写)。 |
||
是否尝试自动检测SQL迁移文件的编码。需要Flyway Teams。 |
||
JDBC驱动程序的完全限定名。默认情况下,根据URL自动检测。 |
||
是否启用flyway。 |
|
|
SQL迁移的编码。 |
|
|
用于覆盖特定SQL状态和错误代码的内置错误处理规则。需要Flyway Teams。 |
||
Flyway是否应在事务中执行SQL。 |
|
|
如果迁移脚本的位置不存在,是否失败。 |
|
|
在应用待处理迁移时是否将所有迁移分组在同一个事务中。 |
|
|
在验证迁移时忽略与此逗号分隔的模式列表匹配的迁移。需要Flyway Teams。 |
||
在获取连接后立即执行以初始化连接的SQL语句。 |
||
记录在模式历史表中作为应用迁移的用户名。 |
||
要传递给JDBC驱动程序的属性。需要Flyway Teams。 |
||
Kerberos配置文件的路径。需要Flyway Teams。 |
||
Flyway Teams的许可密钥。 |
||
迁移脚本的位置。可以包含特殊的"{vendor}"占位符以使用特定于供应商的位置。 |
|
|
尝试获取锁时的最大重试次数。 |
|
|
Flyway应该使用的日志记录器。 |
|
|
是否允许在同一迁移中混合事务和非事务语句。 |
|
|
Oracle Kerberos缓存文件的路径。需要Flyway Teams。 |
||
是否启用对Oracle SQL*Plus命令的支持。需要Flyway Teams。 |
||
当遇到尚不支持的Oracle SQL*Plus语句时,是否发出警告而不是错误。需要Flyway Teams。 |
||
Oracle钱包的位置,用于自动登录到数据库。需要Flyway Teams。 |
||
是否允许按顺序运行迁移。 |
|
|
在执行迁移时,Flyway是否应输出包含查询结果的表格。需要Flyway Teams。 |
||
要迁移的数据库的登录密码。 |
||
迁移脚本中占位符的前缀。 |
|
|
在迁移脚本中执行占位符替换。 |
|
|
默认占位符的分隔符。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
要应用于SQL迁移脚本的占位符及其替换。 |
||
是否应使用事务性咨询锁。如果设置为false,则改为使用会话级别锁。 |
||
可重复SQL迁移的文件名前缀。 |
|
|
由Flyway管理的模式名称(区分大小写)。 |
||
迁移脚本中占位符的前缀。 |
|
|
迁移脚本中占位符的后缀。 |
|
|
是否跳过默认回调函数。如果为true,则仅使用自定义回调函数。 |
|
|
是否跳过默认解析器。如果为true,则仅使用自定义解析器。 |
|
|
Flyway是否应跳过执行迁移的内容,仅更新模式历史表。需要Flyway团队。 |
||
SQL迁移文件的文件名前缀。 |
|
|
SQL迁移文件的文件名分隔符。 |
|
|
SQL迁移文件的文件名后缀。 |
|
|
SQL Server Kerberos登录文件的路径。需要Flyway团队。 |
||
执行SQL迁移时是否流式传输。需要Flyway团队。 |
||
Flyway将使用的模式历史表的名称。 |
|
|
用于创建模式历史表的表空间。在使用不支持表空间的数据库时会被忽略。默认为Flyway使用的连接的默认表空间。 |
||
应考虑的迁移版本的目标版本。 |
|
|
要迁移的数据库的JDBC URL。如果未设置,则使用主配置的数据源。 |
||
要迁移的数据库的登录用户。 |
||
是否验证不符合正确命名约定的迁移和回调。 |
|
|
执行迁移时是否自动调用验证。 |
|
|
变更日志配置路径。 |
|
|
是否清除当前变更日志中的所有校验和,以便在下次更新时重新计算。 |
|
|
要使用的运行时上下文的逗号分隔列表。 |
||
用于跟踪并发Liquibase使用的表的名称。 |
|
|
用于跟踪更改历史的表名称。 |
|
|
默认数据库模式。 |
||
JDBC驱动程序的完全限定名称。默认情况下根据URL自动检测。 |
||
是否首先删除数据库模式。 |
|
|
是否启用Liquibase支持。 |
|
|
要使用的运行时标签的逗号分隔列表。 |
||
用于Liquibase对象的模式。 |
||
用于Liquibase对象的表空间。 |
||
更改日志参数。 |
||
要迁移的数据库的登录密码。 |
||
执行更新时写入回滚SQL的文件。 |
||
是否打印更新操作的摘要。 |
|
|
打印更新操作摘要的位置。 |
|
|
应用数据库更改时要使用的标签名称。也可与“rollbackFile”一起使用,为与该标签关联的所有现有更改生成回滚脚本。 |
||
在执行更新之前是否应测试回滚。 |
|
|
要迁移的数据库的JDBC URL。如果未设置,则使用主配置的数据源。 |
||
要迁移的数据库的登录用户。 |
||
发生错误时初始化是否应继续。 |
|
|
要应用于数据库的数据(DML)脚本的位置。 |
||
模式和数据脚本的编码。 |
||
确定是否应执行初始化时应用的模式。 |
|
|
应用初始化脚本时要使用的数据库密码(如果不同)。 |
||
在默认模式或数据脚本位置中使用的平台,schema-${platform}.sql和data-${platform}.sql。 |
|
|
要应用于数据库的模式(DDL)脚本的位置。 |
||
模式和数据脚本中的语句分隔符。 |
|
|
在应用初始化脚本时要使用的数据库用户名(如果不同)。 |
8. 集成属性
名称 | 描述 | 默认值 |
---|---|---|
ActiveMQ代理的URL。默认情况下自动生成。 |
||
在考虑关闭完成之前等待的时间。 |
|
|
在重新传递来自回滚事务的消息之前是否停止消息传递。这意味着启用此功能时不会保留消息顺序。 |
|
|
是否信任所有包。 |
||
要信任的特定包的逗号分隔列表(当不信任所有包时)。 |
||
代理的登录密码。 |
||
当请求连接且池已满时是否阻塞。将其设置为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作业。 |
|
|
在启动时要执行的作业名称。如果上下文中找到多个作业,则必须指定。 |
||
用于初始化Hazelcast的配置文件位置。 |
||
是否在必要时创建输入通道。 |
|
|
默认允许的订阅者数量,例如在'PublishSubscribeChannel'上。 |
||
默认允许的订阅者数量,例如在'DirectChannel'上。 |
||
在应用启动期间不自动启动的端点bean名称模式的逗号分隔列表。 |
||
在头复制操作期间不应填充到消息实例中的消息头名称的逗号分隔列表。 |
||
当网关不再期望回复时是否抛出异常。 |
|
|
是否忽略全局'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会话类型)。 |
|
|
连接工厂JNDI名称。设置时,优先于其他连接工厂自动配置。 |
||
启动时自动启动容器。 |
|
|
最大并发消费者数。 |
||
最小并发消费者数。当未指定max-concurrency时,最小值也将用作最大值。 |
||
用于接收调用的超时时间。使用-1表示无等待接收,使用0表示根本没有超时。仅当未在事务管理器中运行时才可行,一般不建议,因为它会阻止干净的关闭。 |
|
|
监听器容器的确认模式。 |
|
|
监听器容器是否应使用事务性JMS会话。在存在JtaTransactionManager时默认为false,否则为true。 |
||
默认目标类型是否为主题。 |
|
|
在没有目标参数的发送和接收操作中使用的默认目标。 |
||
用于发送调用的传递延迟。 |
||
传递模式。设置时启用QoS(服务质量)。 |
||
发送消息时的优先级。设置时启用QoS(服务质量)。 |
||
在发送消息时是否启用显式QoS(服务质量)。启用时,将在发送消息时使用传递模式、优先级和生存时间属性。当至少有一个设置被自定义时,QoS会自动启用。 |
||
用于接收调用的超时时间。 |
||
创建会话时使用的确认模式。 |
|
|
是否使用事务性会话。 |
|
|
发送消息时的存活时间。设置后启用服务质量(Quality of Service)。 |
||
在上下文初始化期间是否自动创建主题。当设置为false时,禁用上下文初始化期间的自动主题创建。 |
|
|
在向服务器发出请求时传递的ID。用于服务器端日志记录。 |
||
关闭超时。 |
||
在启动时如果代理不可用是否快速失败。 |
|
|
是否启用修改现有主题配置。 |
|
|
操作超时。 |
||
用于配置客户端的其他特定于管理的属性。 |
||
用于与代理通信的安全协议。 |
||
要使用的SSL捆绑包的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
以PEM格式的证书链,包含一系列X.509证书。 |
||
以PEM格式的私钥,包含PKCS#8密钥。 |
||
密钥库文件的位置。 |
||
密钥库文件的存储密码。 |
||
密钥库的类型。 |
||
要使用的SSL协议。 |
||
以PEM格式的受信任证书,包含X.509证书。 |
||
信任库文件的位置。 |
||
信任库文件的存储密码。 |
||
信任库的类型。 |
||
用于建立与Kafka集群的初始连接的主机:端口对的逗号分隔列表。适用于所有组件,除非另有规定。 |
||
在向服务器发出请求时传递的ID。用于服务器端日志记录。 |
||
如果 'enable.auto.commit' 设置为 true,则消费者偏移自动提交到 Kafka 的频率。 |
||
当 Kafka 中没有初始偏移量或当前偏移量不再存在于服务器上时该怎么办。 |
||
用于建立与 Kafka 集群的初始连接的逗号分隔的主机:端口对列表。覆盖全局属性,适用于消费者。 |
||
在发出请求时传递给服务器的 ID。用于服务器端日志记录。 |
||
消费者偏移是否定期在后台提交。 |
||
如果没有足够的数据立即满足 "fetch-min-size" 给定的要求,则服务器在回答获取请求之前阻塞的最长时间。 |
||
服务器应为获取请求返回的最小数据量。 |
||
标识此消费者所属的消费者组的唯一字符串。 |
||
消费者协调器之间心跳之间的预期时间。 |
||
用于读取已经以事务方式编写的消息的隔离级别。 |
|
|
键的反序列化器类。 |
||
在单次调用 poll() 中返回的最大记录数。 |
||
用于配置客户端的其他特定于消费者的属性。 |
||
用于与代理通信的安全协议。 |
||
要使用的 SSL bundle 的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
PEM 格式的证书链,带有 X.509 证书列表。 |
||
带有 PKCS#8 密钥的 PEM 格式的私钥。 |
||
密钥库文件的位置。 |
||
密钥库文件的存储密码。 |
||
密钥库的类型。 |
||
要使用的 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证书列表。 |
||
PKCS#8密钥的PEM格式私钥。 |
||
密钥库文件的位置。 |
||
密钥库文件的存储密码。 |
||
密钥库的类型。 |
||
要使用的SSL协议。 |
||
PEM格式的受信任证书,带有X.509证书。 |
||
信任库文件的位置。 |
||
信任库文件的存储密码。 |
||
信任库的类型。 |
||
当非空时,启用生产者的事务支持。 |
||
值的序列化器类。 |
||
用于配置客户端的生产者和消费者通用的附加属性。 |
||
在将消息发送到DLT之前进行的总处理尝试次数。 |
|
|
规范化的退避周期。在指数情况下用作初始值,在均匀情况下用作最小值。 |
|
|
是否启用基于主题的非阻塞重试。 |
|
|
重试之间的最大等待时间。如果小于延迟,则应用默认值30秒。 |
|
|
用于生成下一个退避延迟的乘数。 |
|
|
是否具有退避延迟。 |
|
|
用于与代理通信的安全协议。 |
||
要使用的SSL捆绑包的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
PEM格式的证书链,带有X.509证书列表。 |
||
PEM格式的私钥,带有PKCS#8密钥。 |
||
密钥库文件的位置。 |
||
密钥库文件的存储密码。 |
||
密钥库的类型。 |
||
要使用的SSL协议。 |
||
以PEM格式提供的受信任证书,带有X.509证书。 |
||
信任存储文件的位置。 |
||
信任存储文件的存储密码。 |
||
信任存储的类型。 |
||
Kafka流应用程序ID属性;默认为spring.application.name。 |
||
是否自动启动流工厂bean。 |
|
|
用于建立与Kafka集群初始连接的主机:端口对的逗号分隔列表。覆盖全局属性,用于流处理。 |
||
关闭时清理应用程序的本地状态目录。 |
|
|
启动时清理应用程序的本地状态目录。 |
|
|
在发出请求时传递给服务器的ID。用于服务器端日志记录。 |
||
用于配置流的其他Kafka属性。 |
||
流处理应用程序创建的更改日志主题和重分区主题的复制因子。 |
||
用于与代理通信的安全协议。 |
||
要使用的SSL捆绑包的名称。 |
||
密钥库密钥或密钥库文件中私钥的密码。 |
||
以PEM格式提供的证书链,带有X.509证书列表。 |
||
以PEM格式提供的私钥,带有PKCS#8密钥。 |
||
密钥库文件的位置。 |
||
密钥库文件的存储密码。 |
||
密钥库的类型。 |
||
要使用的SSL协议。 |
||
以PEM格式提供的受信任证书,带有X.509证书。 |
||
信任库文件的位置。 |
||
信任库文件的存储密码。 |
||
信任库的类型。 |
||
状态存储的目录位置。 |
||
所有线程中内存状态存储缓存的最大大小。 |
||
发送消息的默认主题。 |
||
是否启用观察。 |
|
|
事务ID前缀,覆盖生产者工厂中的事务ID前缀。 |
||
参数名称到参数值的身份验证参数映射。 |
||
身份验证插件的完全限定类名。 |
||
等待与服务器建立连接的持续时间。 |
|
|
任何请求的服务器响应读取超时时间。 |
|
|
任何请求的服务器请求超时时间。 |
|
|
Pulsar管理端点的Pulsar Web URL格式为'(http|https)://host:port'。 |
|
|
参数名称到参数值的身份验证参数映射。 |
||
身份验证插件的完全限定类名。 |
||
等待与代理建立连接的持续时间。 |
|
|
客户端查找超时时间。 |
||
客户端操作超时时间。 |
|
|
Pulsar服务URL格式为'(pulsar|pulsar+ssl)://host:port'。 |
|
|
失败消息将被发送到的死信主题的名称。 |
||
|
死信主题的初始订阅名称。当未设置时,将不会创建初始订阅。但是,当设置了该属性时,必须启用代理的'allowAutoSubscriptionCreation',否则DLQ生产者将失败。 |
|
|
消息在发送到死信队列之前重新传递的最大次数。 |
|
|
失败消息将被发送到的重试主题的名称。 |
|
用于标识特定消费者的消费者名称,从主题统计信息中识别。 |
||
共享订阅消费者的优先级级别。 |
|
|
是否从压缩主题而不是完整消息记录中读取消息。 |
|
|
是否自动重试消息。 |
|
|
初始化新创建订阅的位置。 |
||
订阅主题时要使用的订阅模式。 |
||
消费者的订阅名称。 |
||
在使用模式订阅时,消费者应订阅的主题类型(持久、非持久或全部)。 |
||
在订阅主题时要使用的订阅类型。 |
||
消费者订阅的主题。 |
||
消费者订阅的主题模式。 |
||
从消息类型到主题名称的映射列表,以及在显式指定主题名称和/或模式时要使用的模式信息,作为默认值用于生产或消费映射类型的消息时。 |
||
是否启用函数支持。 |
|
|
当发生故障时是否停止处理进一步的函数创建/更新。 |
|
|
在服务器启动期间创建/更新函数时遇到任何故障是否抛出异常。 |
|
|
在服务器关闭期间执行函数停止策略时是否遇到任何故障都抛出异常。 |
|
|
当观察API可用且客户端支持时是否记录观察结果。 |
|
|
消费消息的模式类型。 |
||
生产者需要的主题访问类型。 |
||
是否自动批处理消息。 |
|
|
是否在PulsarProducerFactory中启用缓存。 |
|
|
缓存中未使用条目的过期时间。 |
|
|
缓存的初始大小。 |
|
|
缓存的最大大小(条目数)。 |
|
|
是否将大尺寸消息拆分为多个块。 |
|
|
消息压缩类型。 |
||
选择发布消息的分区的消息哈希方案。 |
||
分区生产者的消息路由模式。 |
||
生产者的名称。如果未分配,将生成唯一名称。 |
||
消息必须在经纪人确认之前等待的时间。 |
|
|
生产者将发布到的主题。 |
||
读者名称。 |
||
是否从压缩主题而不是主题的完整消息记录中读取消息。 |
|
|
订阅名称。 |
||
订阅角色的前缀。 |
||
读者订阅的主题。 |
||
当Observations API可用时,是否记录观察结果。 |
|
|
用于对配置的地址进行洗牌的模式。 |
|
|
客户端应连接的地址的逗号分隔列表。设置后,主机和端口将被忽略。 |
||
如果缓存大小已达到,等待获取通道的持续时间。如果为0,则始终创建新通道。 |
||
在缓存中保留的通道数。当“check-timeout”> 0时,每个连接的最大通道数。 |
||
连接工厂缓存模式。 |
|
|
要缓存的连接数。仅在模式为CONNECTION时适用。 |
||
通道中RPC调用的持续时间。将其设置为零以永远等待。 |
|
|
连接超时。将其设置为零以永远等待。 |
||
是否创建AmqpAdmin bean。 |
|
|
RabbitMQ主机。如果设置了地址,则忽略此项。 |
|
|
容器的确认模式。 |
||
是否在启动时自动启动容器。 |
|
|
每个队列的消费者数量。 |
||
容器是否应将批处理消息呈现为单独的消息或使用批处理调用侦听器。 |
|
|
默认情况下是否重新排队被拒绝的传递。 |
||
容器(停止时)是否应在处理当前消息后立即停止或在处理所有预取的消息后停止。 |
|
|
发布空闲容器事件的频率。 |
||
如果容器声明的队列在代理上不可用,则是否失败。 |
|
|
每个消费者可以未确认的最大消息数。 |
||
是否启用发布重试。 |
|
|
传递消息的第一次和第二次尝试之间的持续时间。 |
|
|
传递消息的最大尝试次数。 |
|
|
尝试之间的最大持续时间。 |
|
|
应用于先前重试间隔的乘数。 |
|
|
重试是否无状态或有状态。 |
|
|
容器的确认模式。 |
||
在启动时是否自动启动容器。 |
|
|
容器使用的批量大小,表示要使用的物理消息数量。 |
||
监听器调用程序线程的最小数量。 |
||
容器是否基于“receive-timeout”和“batch-size”创建消息批次。将“de-batching-enabled”强制转换为true,以将生产者创建的批次内容作为单独记录包含在批次中。 |
|
|
容器是否应将批处理消息呈现为单独的消息或使用批次调用监听器。 |
|
|
默认情况下是否重新排队被拒绝的传递。 |
||
容器(停止时)是否应在处理当前消息后立即停止或在处理所有预取消息后停止。 |
|
|
空闲容器事件应发布的频率。 |
||
监听器调用程序线程的最大数量。 |
||
如果容器声明的队列在代理上不可用,是否失败和/或是否在运行时删除一个或多个队列时停止容器。 |
|
|
每个消费者可以未确认的最大消息数量。 |
||
是否启用发布重试。 |
|
|
传递消息的第一次和第二次尝试之间的持续时间。 |
|
|
传递消息的最大尝试次数。 |
|
|
尝试之间的最大持续时间。 |
|
|
应用于先前重试间隔的乘数。 |
|
|
重试是否无状态或有状态。 |
|
|
容器是否支持消费原生流消息而不是Spring AMQP消息的侦听器。 |
|
|
侦听器容器类型。 |
|
|
入站(接收)消息体的最大大小。 |
|
|
用于对代理进行身份验证的登录。 |
|
|
RabbitMQ端口。如果设置了地址,则忽略。默认为5672,如果启用SSL,则为5671。 |
||
要使用的发布者确认类型。 |
||
是否启用发布者返回。 |
|
|
客户端请求的每个连接的通道数。使用0表示无限制。 |
|
|
请求的心跳超时;如果未指定持续时间后缀,则将使用秒。 |
||
要使用的SSL算法。默认情况下,由Rabbit客户端库配置。 |
||
SSL捆绑包名称。 |
||
是否启用SSL支持。如果提供了带有协议的地址(amqp:// vs. amqps://),则会自动确定。 |
||
保存SSL证书的密钥库的路径。 |
||
密钥库算法。 |
|
|
用于访问密钥库的密码。 |
||
密钥库类型。 |
|
|
保存SSL证书的信任库。 |
||
信任库算法。 |
|
|
用于访问信任库的密码。 |
||
信任库类型。 |
|
|
是否启用服务器端证书验证。 |
|
|
是否启用主机名验证。 |
|
|
启用Stream插件的RabbitMQ实例的主机。 |
|
|
流的名称。 |
||
用于对代理进行身份验证的登录密码。未设置时将使用spring.rabbitmq.password。 |
||
启用Stream插件的RabbitMQ实例的流端口。 |
||
用于验证到代理的登录用户。未设置时,将使用spring.rabbitmq.username。 |
||
启用Stream插件的RabbitMQ实例的虚拟主机。未设置时,将使用spring.rabbitmq.virtual-host。 |
||
未明确指定时,用于接收消息的默认队列名称。 |
||
用于发送操作的默认交换机名称。 |
||
是否启用强制消息。 |
||
receive()操作的超时时间。 |
||
sendAndReceive()操作的超时时间。 |
||
是否启用发布重试。 |
|
|
传递消息的第一次和第二次尝试之间的持续时间。 |
|
|
传递消息的最大尝试次数。 |
|
|
尝试之间的最大持续时间。 |
|
|
应用于先前重试间隔的乘数。 |
|
|
用于发送操作的默认路由键值。 |
||
用于验证到代理的登录用户。 |
|
|
连接到代理时要使用的虚拟主机。 |
||
作为服务基本URI的路径。 |
|
|
传递给Spring Web Services的Servlet初始化参数。 |
||
Spring Web Services servlet的启动加载优先级。 |
|
|
要公开为bean的WSDL和相应XSD的位置的逗号分隔列表。 |
9. Web属性
名称 | 描述 | 默认值 |
---|---|---|
是否支持凭据。未设置时,不支持凭据。 |
||
允许请求中的逗号分隔的HTTP标头列表。'*' 允许所有标头。 |
||
允许的逗号分隔的HTTP方法列表。'*' 允许所有方法。未设置时,默认为 GET。 |
||
允许的起源模式的逗号分隔列表。与仅支持 '*' 的允许起源不同,起源模式更灵活,例如 'https://*.example.com',并且可以与 allow-credentials 一起使用。当未设置允许的起源或允许的起源模式时,跨起源请求将被有效禁用。 |
||
允许的起源的逗号分隔列表,'*' 允许所有起源。启用 allow-credentials 时,不能使用 '*',应考虑设置起源模式。当未设置允许的起源或允许的起源模式时,跨起源请求将被有效禁用。 |
||
要包含在响应中的逗号分隔标头列表。 |
||
预检请求响应可以被客户端缓存的时间长度。如果未指定持续时间后缀,将使用秒。 |
|
|
是否启用默认的 GraphiQL UI。 |
|
|
GraphiQL UI 端点的路径。 |
|
|
公开 GraphQL 请求 HTTP 端点的路径。 |
|
|
RSocket 消息处理程序的映射。 |
||
GraphQL 模式文件的文件扩展名。 |
|
|
是否应将模式与应用程序进行比较以检测缺少的映射。 |
|
|
是否应在模式级别启用字段内省。 |
|
|
GraphQL 模式文件的位置。 |
|
|
是否启用打印模式的端点。模式可在 spring.graphql.path + "/schema" 下使用。 |
|
|
必须在初始 {@code CONNECTION_INIT} 类型消息中接收的时间范围。 |
|
|
GraphQL WebSocket 订阅端点的路径。 |
||
是否应将 application/hal+json 响应发送到接受 application/json 的请求。 |
|
|
作为应用程序基本 URI 的路径。如果指定,将覆盖 "@ApplicationPath" 的值。 |
||
Jersey 过滤器链顺序。 |
|
|
通过 servlet 或过滤器传递给 Jersey 的初始化参数。 |
||
Jersey servlet的启动加载优先级。 |
|
|
Jersey集成类型。 |
|
|
异步请求处理超时时间。如果未设置此值,则使用底层实现的默认超时时间。 |
||
是否应使用请求参数(默认为“format”)来确定请求的媒体类型。 |
|
|
将文件扩展名映射到内容协商的媒体类型。例如,将yml映射到text/yaml。 |
||
启用“favor-parameter”时要使用的查询参数名称。 |
||
用于HTTP消息转换的首选JSON映射器。默认情况下,根据环境进行自动检测。 |
||
是否将OPTIONS请求分派到FrameworkServlet的doService方法。 |
|
|
是否将TRACE请求分派到FrameworkServlet的doService方法。 |
|
|
要使用的日期格式,例如'dd/MM/yyyy'。 |
||
要使用的日期时间格式,例如'yyyy-MM-dd HH:mm:ss'。 |
||
要使用的时间格式,例如'HH:mm:ss'。 |
||
是否启用Spring的FormContentFilter。 |
|
|
是否启用Spring的HiddenHttpMethodFilter。 |
|
|
是否允许在DEBUG和TRACE级别记录(可能包含敏感信息的)请求详细信息。 |
|
|
是否启用通过“HandlerExceptionResolver”解析的异常的警告日志记录,但不包括“DefaultHandlerExceptionResolver”。 |
|
|
消息代码的格式化策略。例如,'PREFIX_ERROR_CODE'。 |
||
用于匹配请求路径与注册映射的策略选择。 |
|
|
是否应启用RFC 7807问题详细信息支持。 |
|
|
是否在每个请求结束时发布ServletRequestHandledEvent。 |
|
|
调度程序servlet的启动加载优先级。 |
|
|
调度程序servlet的路径。设置此属性的自定义值与PathPatternParser匹配策略不兼容。 |
|
|
用于静态资源的路径模式。 |
|
|
Spring MVC视图前缀。 |
||
Spring MVC视图后缀。 |
||
用于WebJar资源的路径模式。 |
|
|
引用计数缓冲区泄漏检测级别。如果未通过'ResourceLeakDetector.setLevel'或'io.netty.leakDetection.level'系统属性进行配置,默认为'simple'。 |
||
是否启用多部分上传支持。 |
|
|
文件写入磁盘的阈值。 |
|
|
上传文件的中间位置。 |
||
最大文件大小。 |
|
|
最大请求大小。 |
|
|
是否在访问文件或参数时延迟解析多部分请求。 |
|
|
是否严格遵守Servlet规范解析多部分请求,仅用于"multipart/form-data"请求。 |
|
|
会话刷新模式。确定何时将会话更改写入会话存储。 |
|
|
用于存储会话的映射名称。 |
|
|
会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 |
|
|
过期会话清理作业的Cron表达式。 |
|
|
会话刷新模式。确定何时将会话更改写入会话存储。 |
|
|
数据库模式初始化模式。 |
|
|
在初始化脚本中使用的平台,如果使用@@platform@@占位符,则默认情况下会自动检测。 |
||
会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 |
|
|
用于初始化数据库模式的SQL文件路径。 |
|
|
用于存储会话的数据库表名称。 |
|
|
用于存储会话的集合名称。 |
|
|
过期会话清理作业的Cron表达式。仅在将repository-type设置为indexed时支持。 |
|
|
当没有用户定义的ConfigureRedisAction bean时应用的配置操作。 |
|
|
会话刷新模式。确定何时将会话更改写入会话存储。 |
|
|
用于存储会话的键的命名空间。 |
|
|
要配置的Redis会话存储库的类型。 |
|
|
会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 |
|
|
会话存储库过滤器调度程序类型。 |
|
|
会话存储库过滤器顺序。 |
||
会话超时。如果未指定持续时间后缀,则将使用秒。 |
||
要使用的区域设置。默认情况下,此区域设置将被“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'。 |
||
要使用的日期时间格式,例如'yyyy-MM-dd HH:mm:ss'。 |
||
要使用的时间格式,例如'HH:mm:ss'。 |
||
是否启用Spring的HiddenHttpMethodFilter。 |
|
|
用于存储大于'maxInMemorySize'的文件部分的目录。默认是在系统临时目录下创建一个名为'spring-multipart'的目录。在使用PartEvent流支持时将被忽略。 |
||
用于解码标头的字符集。 |
|
|
每部分允许的最大磁盘空间量。默认值为-1,表示不强制执行限制。 |
|
|
每个部分头部允许的最大内存量。设置为-1以强制没有限制。 |
|
|
每个部分允许的最大内存量,超过后将写入磁盘。设置为-1以将所有内容存储在内存中。 |
|
|
给定多部分请求中允许的最大部分数。默认值为-1,强制没有限制。 |
|
|
是否启用 RFC 7807 问题详细信息支持。 |
|
|
用于静态资源的路径模式。 |
|
|
用于WebJar资产的路径模式。 |
|
10. 模板属性
名称 | 描述 | 默认值 |
---|---|---|
HttpServletRequest属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
HttpSession属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
是否启用模板缓存。 |
|
|
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
Content-Type值。 |
|
|
是否为此技术启用MVC视图解析。 |
|
|
是否将所有请求属性添加到模型中,然后再与模板合并。 |
|
|
是否将所有HttpSession属性添加到模型中,然后再与模板合并。 |
|
|
是否公开RequestContext供Spring的宏库使用,名称为"springMacroRequestContext"。 |
|
|
是否优先使用文件系统访问模板加载,以实现模板更改的热检测。当检测到模板路径为目录时,仅从该目录加载模板,不考虑其他匹配的类路径位置。 |
|
|
构建URL时要添加到视图名称前面的前缀。 |
||
所有视图的RequestContext属性的名称。 |
||
传递给FreeMarker的Configuration的众所周知的FreeMarker键。 |
||
构建URL时要附加到视图名称后面的后缀。 |
|
|
模板路径的逗号分隔列表。 |
|
|
可以解析的视图名称。 |
||
HttpServletRequest属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
HttpSession属性是否允许覆盖(隐藏)控制器生成的同名模型属性。 |
|
|
是否启用模板缓存。 |
|
|
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
|
查看GroovyMarkupConfigurer |
|
内容类型值。 |
|
|
是否为此技术启用MVC视图解析。 |
|
|
是否应将所有请求属性添加到模型中,然后再与模板合并。 |
|
|
是否应将所有HttpSession属性添加到模型中,然后再与模板合并。 |
|
|
是否公开RequestContext供Spring的宏库使用,名称为"springMacroRequestContext"。 |
|
|
构建URL时要添加到视图名称前面的前缀。 |
||
所有视图的RequestContext属性的名称。 |
||
模板路径。 |
|
|
构建URL时要附加到视图名称后面的后缀。 |
|
|
可以解析的视图名称。 |
||
模板编码。 |
|
|
是否检查模板位置是否存在。 |
|
|
是否为Mustache启用MVC视图解析。 |
|
|
要应用于模板名称的前缀。 |
|
|
Mustache视图支持的媒体类型。 |
|
|
所有视图的RequestContext属性的名称。 |
||
是否允许HttpServletRequest属性覆盖(隐藏)相同名称的控制器生成的模型属性。 |
|
|
是否允许HttpSession属性覆盖(隐藏)相同名称的控制器生成的模型属性。 |
|
|
是否启用模板缓存。 |
|
|
内容类型值。 |
||
在与模板合并之前是否应将所有请求属性添加到模型中。 |
|
|
在与模板合并之前是否应将所有HttpSession属性添加到模型中。 |
|
|
是否公开RequestContext供Spring的宏库使用,名称为"springMacroRequestContext"。 |
|
|
要应用于模板名称的后缀。 |
|
|
可以解析的视图名称。 |
||
是否启用模板缓存。 |
|
|
在渲染模板之前是否检查模板是否存在。 |
|
|
是否检查模板位置是否存在。 |
|
|
在SpringEL表达式中启用SpringEL编译器。 |
|
|
是否为Web框架启用Thymeleaf视图解析。 |
|
|
模板文件编码。 |
|
|
应从解析中排除的视图名称(允许模式的逗号分隔列表)。 |
||
要应用于模板的模板模式。另请参阅Thymeleaf的TemplateMode枚举。 |
|
|
在构建URL时要添加到视图名称前面的前缀。 |
|
|
应在设置最大块大小时以CHUNKED模式执行的视图名称(允许模式的逗号分隔列表)。 |
||
即使设置了最大块大小,也应在FULL模式下执行的视图名称(允许模式的逗号分隔列表)。 |
||
用于写入响应的数据缓冲区的最大大小。如果设置了此项,模板将默认以CHUNKED模式执行。 |
|
|
视图技术支持的媒体类型。 |
|
|
是否在复选框元素本身之前呈现作为复选框标记的隐藏表单输入。 |
|
|
写入到HTTP响应的Content-Type值。 |
|
|
|
Thymeleaf是否应尽快开始编写部分输出,还是缓冲直到模板处理完成。 |
|
构建URL时附加到视图名称的后缀。 |
|
|
模板解析器在链中的顺序。默认情况下,模板解析器是链中的第一个。顺序从1开始,只有在定义了额外的“TemplateResolver” bean时才应设置。 |
||
可以解析的视图名称(允许模式)的逗号分隔列表。 |
11. 服务器属性
名称 | 描述 | 默认值 |
---|---|---|
服务器应绑定的网络地址。 |
||
是否启用响应压缩。 |
|
|
不应压缩响应的用户代理的逗号分隔列表。 |
||
应该被压缩的 MIME 类型的逗号分隔列表。 |
|
|
执行压缩所需的最小“Content-Length”值。 |
|
|
何时包含“errors”属性。 |
|
|
是否包含“exception”属性。 |
|
|
何时包含“message”属性。 |
|
|
何时包含“trace”属性。 |
|
|
错误控制器的路径。 |
|
|
是否在服务器错误时启用浏览器中显示的默认错误页面。 |
|
|
处理 X-Forwarded-* 标头的策略。 |
||
如果当前环境支持,是否启用 HTTP/2 支持。 |
|
|
追加到日志。 |
|
|
自定义日志格式,请参阅 org.eclipse.jetty.server.CustomRequestLog。如果定义,则覆盖“format”配置键。 |
||
启用访问日志。 |
|
|
放置在日志文件名中的日期格式。 |
||
日志文件名。如果未指定,则日志重定向到“System.err”。 |
||
日志格式。 |
|
|
不应记录的请求路径。 |
||
旋转日志文件被删除之前的天数。 |
|
|
连接在关闭之前可以空闲的时间。 |
||
服务器接受和处理的最大连接数。 |
|
|
任何HTTP post请求中表单内容的最大大小。 |
|
|
HTTP响应头的最大大小。 |
|
|
要使用的接收器线程数。当值为-1时,默认值,接收器的数量是根据操作环境推导出的。 |
|
|
线程的最大空闲时间。 |
|
|
线程的最大数量。 |
|
|
线程池后备队列的最大容量。默认值是根据线程配置计算的。 |
||
线程的最小数量。 |
|
|
要使用的选择器线程数。当值为-1时,默认值,选择器的数量是根据操作环境推导出的。 |
|
|
HTTP请求头的最大大小。 |
|
|
Netty通道的连接超时。 |
||
H2C升级请求的最大内容长度。 |
|
|
Netty通道的空闲超时。如果未指定,将使用无限超时。 |
||
HTTP请求解码的初始缓冲区大小。 |
|
|
HTTP请求初始行解码的最大长度。 |
|
|
每个连接可以发出的最大请求数。默认情况下,一个连接可以服务无限数量的请求。 |
||
解码请求时是否验证标头。 |
|
|
服务器HTTP端口。 |
|
|
Cookie的域。 |
||
是否为Cookie使用“HttpOnly”。 |
||
Cookie的最大年龄。如果未指定持续时间后缀,将使用秒。正值表示Cookie相对于当前时间何时过期。值为0表示Cookie应立即过期。负值表示没有“Max-Age”。 |
||
Cookie的名称。 |
||
Cookie的路径。 |
||
Cookie的SameSite设置。 |
||
是否始终将cookie标记为安全。 |
||
会话超时。如果未指定持续时间后缀,则将使用秒。 |
|
|
用于Server响应头的值(如果为空,则不发送头)。 |
||
应用程序的显示名称。 |
|
|
Servlet上下文初始化参数。 |
||
应用程序的上下文路径。 |
||
HTTP请求和响应的字符集。如果未明确设置,则将添加到“Content-Type”头中。 |
|
|
是否启用HTTP编码支持。 |
|
|
是否强制在HTTP请求和响应中使用配置的字符集。 |
||
是否强制在HTTP请求中使用配置的字符集。当未指定“force”时,默认为true。 |
||
是否强制在HTTP响应中使用配置的字符集。 |
||
区域设置到响应编码的字符集映射。 |
||
用于JSP的servlet的类名。如果已注册为true并且此类*在类路径上,则将被注册。 |
|
|
用于配置JSP servlet的初始化参数。 |
||
JSP servlet是否已注册。 |
|
|
是否向容器注册默认Servlet。 |
|
|
cookie的域。 |
||
是否为cookie使用“HttpOnly”。 |
||
cookie的最大年龄。如果未指定持续时间后缀,则将使用秒。正值表示cookie相对于当前时间的到期时间。值为0表示cookie应立即到期。负值表示没有“Max-Age”。 |
||
cookie的名称。 |
||
cookie的路径。 |
||
cookie的SameSite设置。 |
||
是否始终将cookie标记为安全。 |
||
是否在重启之间持久化会话数据。 |
|
|
用于存储会话数据的目录。 |
||
会话超时时间。如果未指定持续时间后缀,则将使用秒。 |
|
|
会话跟踪模式。 |
||
服务器支持的关闭类型。 |
|
|
配置的SSL捆绑包的名称。 |
||
PEM编码的SSL证书文件路径。 |
||
SSL证书的私钥文件的PEM编码路径。 |
||
支持的SSL密码。 |
||
客户端身份验证模式。需要信任库。 |
||
是否启用SSL支持。 |
|
|
启用的SSL协议。 |
||
标识密钥库中密钥的别名。 |
||
用于访问密钥库中密钥的密码。 |
||
保存SSL证书的密钥库路径(通常为jks文件)。 |
||
用于访问密钥库的密码。 |
||
密钥库的提供者。 |
||
密钥库的类型。 |
||
要使用的SSL协议。 |
|
|
PEM编码的SSL证书颁发机构文件路径。 |
||
SSL证书颁发机构的私钥文件的PEM编码路径。 |
||
保存SSL证书的信任库。 |
||
用于访问信任库的密码。 |
||
信任库的提供者。 |
||
信任库的类型。 |
||
当所有可能的请求处理线程都在使用时,传入连接请求的最大队列长度。 |
|
|
是否缓冲输出,以便仅定期刷新。 |
|
|
是否检查日志文件是否存在,以便在外部进程重命名它时重新创建它。 |
|
|
如果“ServletRequest.getAttribute(conditionIf)”不返回null,则仅在启用请求的情况下记录请求。 |
||
如果“ServletRequest.getAttribute(conditionUnless)”返回null,则仅在启用请求的情况下记录请求。 |
||
创建日志文件的目录。可以是绝对路径或相对于Tomcat基目录的路径。 |
|
|
启用访问日志。 |
|
|
日志文件使用的字符集。默认为系统默认字符集。 |
||
要放置在日志文件名中的日期格式。 |
|
|
是否使用RFC 5952定义的IPv6规范表示格式。 |
|
|
用于格式化日志条目中的时间戳和日志文件名后缀的区域设置。默认为Java进程的默认区域设置。 |
||
在删除之前保留访问日志文件的天数。 |
|
|
访问日志的格式模式。 |
|
|
日志文件名前缀。 |
|
|
是否推迟在旋转时间之前将日期时间戳包含在文件名中。 |
|
|
为请求设置IP地址、主机名、协议和端口的请求属性。 |
|
|
是否启用访问日志轮换。 |
|
|
日志文件名后缀。 |
|
|
匹配要忽略进行TLD扫描的jar的附加模式的逗号分隔列表。特殊字符'?'和'*'可用于匹配一个字符和零个或多个字符。 |
||
在调用backgroundProcess方法之间的延迟。如果未指定持续时间后缀,则将使用秒。 |
|
|
Tomcat基目录。如果未指定,则使用临时目录。 |
||
连接器在接受连接后等待请求URI行呈现的时间量。 |
||
在关闭连接之前等待另一个HTTP请求的时间。当未设置时,将使用connectionTimeout。当设置为-1时,将不会超时。 |
||
服务器同时接受和处理的最大连接数。一旦达到限制,操作系统仍可能基于"acceptCount"属性接受连接。 |
|
|
任何HTTP POST请求中表单内容的最大大小。 |
|
|
HTTP响应头的最大大小。 |
|
|
在关闭连接之前可以进行的最大HTTP请求次数。当设置为0或1时,禁用keep-alive和pipelining。当设置为-1时,允许无限数量的pipelined或keep-alive请求。 |
|
|
要吞下的请求主体的最大量。 |
|
|
Tomcat的MBean注册表是否应启用。 |
|
|
将保留在缓存中并在后续请求中重用的空闲处理器的最大数量。当设置为-1时,缓存将是无限的,理论上的最大大小等于最大连接数。 |
|
|
是否通过在路径后附加/来重定向到上下文根。在使用代理终止SSL时,此属性应设置为false。 |
|
|
允许在URI路径中的附加未编码字符的逗号分隔列表。仅允许"< > [ \ ] ^ ` { | }"。 |
||
允许在URI查询字符串中的附加未编码字符的逗号分隔列表。仅允许"< > [ \ ] ^ ` { | }"。 |
||
提取远程主机的HTTP标头的名称。 |
|
|
匹配应受信任的代理的正则表达式。 |
|
|
用于覆盖原始端口值的HTTP标头的名称。 |
|
|
保存传入协议的标头,通常命名为"X-Forwarded-Proto"。 |
||
指示传入请求是否使用SSL的协议标头的值。 |
|
|
提取远程IP的HTTP标头的名称。例如,'X-FORWARDED-FOR'。 |
||
定义在"remote-ip-header"标头中出现时受信任的代理的正则表达式。 |
||
是否允许为此Web应用程序进行静态资源缓存。 |
|
|
静态资源缓存的生存时间。 |
||
工作线程的最大数量。 |
|
|
工作线程的最小数量。 |
|
|
用于解码URI的字符编码。 |
|
|
调用sendRedirect生成的HTTP 1.1及更高版本的位置标头是否使用相对或绝对重定向。 |
|
|
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中定义的套接字选项。 |
||
在转发请求时是否保留请求的路径。 |
|
|
为工作线程创建的I/O线程数。默认值根据可用处理器数量确定。 |
||
工作线程数。默认值为I/O线程数的8倍。 |
||
用于解码URL的字符集。 |
|
12. 安全属性
13. RSocket属性
名称 | 描述 | 默认值 |
---|---|---|
服务器应绑定的网络地址。 |
||
最大传输单元。大于指定值的帧将被分段。 |
||
RSocket处理请求的路径(仅适用于websocket传输)。 |
||
服务器端口。 |
||
是否启用websocket压缩扩展。 |
|
|
是否代理websocket ping帧或响应它们。 |
|
|
允许的最大帧载荷长度。 |
|
|
在websocket握手签名中使用的子协议。 |
||
已配置的SSL捆绑包的名称。 |
||
PEM编码的SSL证书文件路径。 |
||
SSL证书的私钥文件的PEM编码路径。 |
||
支持的SSL密码。 |
||
客户端身份验证模式。需要信任库。 |
||
是否启用SSL支持。 |
|
|
启用的SSL协议。 |
||
标识密钥库中密钥的别名。 |
||
用于访问密钥库中密钥的密码。 |
||
保存SSL证书的密钥库路径(通常为jks文件)。 |
||
用于访问密钥库的密码。 |
||
密钥库的提供者。 |
||
密钥库的类型。 |
||
要使用的SSL协议。 |
|
|
PEM编码的SSL证书授权文件路径。 |
||
指向SSL证书机构的PEM编码私钥文件的路径。 |
||
保存SSL证书的信任库。 |
||
用于访问信任库的密码。 |
||
信任库的提供者。 |
||
信任库的类型。 |
||
RSocket传输协议。 |
|
14. 执行器属性
名称 | 描述 | 默认值 |
---|---|---|
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。 |
|
|
是否启用审计事件的存储。 |
|
|
是否启用扩展的Cloud Foundry执行器端点。 |
|
|
是否跳过Cloud Foundry执行器端点安全调用的SSL验证。 |
|
|
Datadog API密钥。 |
||
Datadog应用密钥。不是严格要求,但通过向Datadog发送计量器描述、类型和基本单位来改善Datadog体验。 |
||
每个请求使用的测量值数量。如果发现更多测量值,则将进行多个请求。 |
|
|
对此后端的请求的连接超时时间。 |
|
|
是否向Datadog发布描述元数据。关闭此选项可最小化发送的元数据量。 |
|
|
是否启用将度量导出到此后端。 |
|
|
在将度量发送到Datadog时将映射到“主机”的标记。 |
|
|
对此后端的请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
用于发送度量的URI。如果需要将度量发布到Datadog站点以外的其他位置,或者通过中间代理路由到Datadog,则设置此项。 |
|
|
是否启用默认度量导出器。 |
|
|
Dynatrace身份验证令牌。 |
||
每个请求使用的测量值数量。如果发现更多测量值,则将进行多个请求。 |
|
|
请求到后端的连接超时。 |
|
|
是否启用将指标导出到此后端。 |
|
|
请求到后端的读取超时。 |
|
|
要使用的步长(即报告频率)。 |
|
|
用于发送指标的URI。应用于SaaS、自管理实例或通过内部代理进行中转。 |
||
导出指标到Dynatrace的自定义设备ID。 |
||
导出指标的组。用于在Dynatrace UI中指定自定义设备组名称。 |
||
导出指标的技术类型。用于在Dynatrace UI中将指标分组到逻辑技术名称下。 |
|
|
添加到所有指标的默认维度,以键值对的形式。如果Micrometer标签使用相同的键,则会被覆盖。 |
||
|
是否启用Dynatrace元数据导出。 |
|
|
是否将计量器元数据(单位和描述)导出到Dynatrace后端。 |
|
添加到所有导出指标的前缀字符串。 |
||
|
是否回退到Timer和DistributionSummary的内置Micrometer仪器。 |
|
Base64编码的凭据字符串。与用户名和密码互斥。 |
||
如果索引不存在,是否自动创建索引。 |
|
|
每个请求使用的测量数量。如果发现更多测量值,则将进行多个请求。 |
|
|
请求到后端的连接超时。 |
|
|
是否启用将指标导出到此后端。 |
|
|
导出指标的主机。 |
|
|
导出指标的索引。 |
|
|
用于滚动索引的索引日期格式。附加到索引名称。 |
|
|
用于滚动索引的索引名称与日期格式之间的前缀。 |
|
|
Elastic服务器的登录密码。与api-key-credentials互斥。 |
||
摄取管道名称。默认情况下,事件不会被预处理。 |
||
对此后端请求的读取超时。 |
|
|
要使用的步长(即报告频率)。 |
|
|
时间戳字段的名称。 |
|
|
Elastic服务器的登录用户。与api-key-credentials互斥。 |
||
响应可以被缓存的最长时间。 |
|
|
是否启用审计事件端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用beans端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用caches端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用conditions端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用configprops端点。 |
|
|
用于确定用户是否被授权显示未经过处理的值的角色。当为空时,所有经过身份验证的用户都被授权。 |
||
何时显示未经过处理的值。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用env端点。 |
|
|
用于确定用户是否被授权查看未经过处理的值的角色。当为空时,所有经过身份验证的用户都被授权。 |
||
何时显示未经过处理的值。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用flyway端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用health端点。 |
|
|
health端点分组。 |
||
慢健康指标记录警告的阈值。 |
|
|
是否在主服务器端口上提供活动性和可用性健康组。 |
|
|
是否启用活动性和可用性探针。 |
|
|
用于确定用户是否被授权查看详细信息的角色。当为空时,所有经过身份验证的用户都被授权。 |
||
何时显示组件。如果未指定,则将使用“show-details”设置。 |
||
何时显示完整的健康详细信息。 |
|
|
健康状态与HTTP状态代码的映射。默认情况下,注册的健康状态映射到合理的默认值(例如,UP映射到200)。 |
||
按严重性顺序排列的健康状态的逗号分隔列表。 |
|
|
是否在启动时验证健康组成员资格。如果组包含或排除不存在的健康贡献者,则验证失败。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用heapdump端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用httpexchanges端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用信息端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用集成图端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用liquibase端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用日志文件端点。 |
|
|
要访问的外部日志文件。如果日志文件是通过输出重定向而不是日志系统本身编写的,则可以使用此选项。 |
||
响应可以被缓存的最长时间。 |
|
|
是否启用日志记录器端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用映射端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用指标端点。 |
|
|
是否启用Prometheus端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用Quartz端点。 |
|
|
用于确定用户是否被授权查看未经过处理的作业或触发器值的角色。当为空时,所有经过身份验证的用户都被授权。 |
||
何时显示未经过处理的作业或触发器值。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用scheduledtasks端点。 |
|
|
是否启用sessions端点。 |
|
|
是否启用shutdown端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用startup端点。 |
|
|
响应可以被缓存的最长时间。 |
|
|
是否启用threaddump端点。 |
|
|
是否默认启用或禁用所有端点。 |
||
是否使用独立的对象映射器来序列化端点JSON。 |
|
|
端点JMX域名。如果设置,则回退到'spring.jmx.default-domain'。 |
|
|
应该排除的端点ID,或者使用'*'代表所有。 |
||
应该包含的端点ID,或者使用'*'代表所有。 |
|
|
附加到表示端点的MBeans的所有ObjectName的额外静态属性。 |
||
是否透明地迁移传统的端点ID。 |
|
|
Web端点的基本路径。相对于servlet上下文路径(server.servlet.context-path)或WebFlux基本路径(spring.webflux.base-path),当管理服务器共享主服务器端口时。相对于管理服务器基本路径(management.server.base-path),当配置了单独的管理服务器端口(management.server.port)时。 |
|
|
是否支持凭据。未设置时,不支持凭据。 |
||
允许请求中的逗号分隔的标头列表。'*'允许所有标头。 |
||
允许的逗号分隔方法列表。'*'允许所有方法。未设置时,默认为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健康检查。 |
|
|
是否启用InfluxDB健康检查。 |
|
|
是否启用JMS健康检查。 |
|
|
是否启用LDAP健康检查。 |
|
|
是否启用活动状态健康检查。 |
|
|
是否启用邮件健康检查。 |
|
|
是否启用MongoDB健康检查。 |
|
|
是否启用Neo4j健康检查。 |
|
|
是否启用ping健康检查。 |
|
|
是否启用RabbitMQ健康检查。 |
|
|
是否启用就绪状态健康检查。 |
|
|
是否启用Redis健康检查。 |
|
|
是否启用HTTP请求-响应交换记录。 |
|
|
要包含在交换记录中的项目。默认为请求标头(不包括授权和Cookie)、响应标头(不包括Set-Cookie)和所花费的时间。 |
|
|
Humio API令牌。 |
||
用于此后端每个请求使用的测量数量。如果发现更多测量值,则将进行多个请求。 |
|
|
请求到此后端的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
请求到此后端的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
描述将存储指标的数据源的Humio标签。Humio标签是一个与Micrometer标签不同的概念。Micrometer标签用于沿着维度边界划分指标。 |
||
用于发送指标的URI。如果需要将指标发布到Humio之前的内部代理,可以使用此定义代理位置。 |
|
|
要使用的InfluxDB的API版本。除非配置了组织,否则默认为'v1'。如果配置了组织,则默认为'v2'。 |
||
在尝试将指标发布到不存在的Influx数据库之前,是否创建该数据库。仅适用于InfluxDB v1。 |
|
|
用于此后端每个请求使用的测量数量。如果发现更多测量值,则将进行多个请求。 |
|
|
指标的存储桶。使用存储桶名称或ID。如果未设置,则默认为db属性的值。仅适用于InfluxDB v2。 |
||
是否启用将发布到Influx的指标批次进行GZIP压缩。 |
|
|
请求到此后端的连接超时时间。 |
|
|
每个点的写入一致性。 |
|
|
要发送指标的数据库。仅适用于InfluxDB v1。 |
|
|
是否启用将指标导出到此后端。 |
|
|
要将指标写入的组织。仅适用于InfluxDB v2。 |
||
Influx服务器的登录密码。仅适用于InfluxDB v1。 |
||
请求到后端的读取超时时间。 |
|
|
Influx 应该在当前数据库中保留数据的时间段。例如 7天,请查看 Influx 文档以获取有关持续时间格式的更多详细信息。仅适用于 InfluxDB v1。 |
||
要使用的保留策略(如果未指定,则 Influx 写入默认保留策略)。仅适用于 InfluxDB v1。 |
||
|
数据在集群中存储的副本数量。对于单节点实例,必须为 1。仅适用于 InfluxDB v1。 |
|
由分片组覆盖的时间范围。例如 2周,请查看 Influx 文档以获取有关持续时间格式的更多详细信息。仅适用于 InfluxDB v1。 |
||
要使用的步长(即报告频率)。 |
|
|
用于调用 InfluxDB 后端的身份验证令牌。对于 InfluxDB v1,使用 Bearer 方案。对于 v2,使用 Token 方案。 |
||
Influx 服务器的 URI。 |
|
|
Influx 服务器的登录用户。仅适用于 InfluxDB v1。 |
||
是否启用构建信息。 |
|
|
是否启用默认信息贡献者。 |
|
|
是否启用环境信息。 |
|
|
是否启用 Git 信息。 |
|
|
用于公开 Git 信息的模式。 |
|
|
是否启用 Java 信息。 |
|
|
是否启用操作系统信息。 |
|
|
指标 JMX 域名。 |
|
|
是否启用将指标导出到此后端。 |
|
|
要使用的步长(即报告频率)。 |
|
|
每个请求使用的测量值数量。如果发现更多测量值,则将进行多个请求。 |
|
|
请求到此后端的连接超时时间。 |
|
|
是否启用将指标导出到此后端。 |
|
|
KairosDB服务器的登录密码。 |
||
对此后端的请求的读取超时时间。 |
|
|
要使用的步长(即报告频率)。 |
|
|
KairosDB服务器的URI。 |
|
|
KairosDB服务器的登录用户。 |
||
是否启用自动计时。 |
|
|
应发布额外时间序列的百分位数。 |
||
|
是否发布百分位数直方图。 |
|
发送请求的指标名称。 |
|
|
保留在环形缓冲区中以指定名称开头的计量器ID的直方图数量。最长匹配获胜,键“all”也可用于配置所有计量器。 |
||
在将样本累积到衰减分布统计信息之前,以指定名称开头的计量器ID的最长匹配获胜。时间的最大累积时间。键“all”也可用于配置所有计量器。 |
||
预计以指定名称开头的计量器ID观察到的最大值。最长匹配获胜。值可以指定为double或Duration值(对于计时器计量器,默认为ms,如果未指定单位)。 |
||
预计以指定名称开头的计量器ID观察到的最小值。最长匹配获胜。值可以指定为double或Duration值(对于计时器计量器,默认为ms,如果未指定单位)。 |
||
要发送到后端的以指定名称开头的计量器ID的特定计算非可聚合百分位数。最长匹配获胜,键“all”也可用于配置所有计量器。 |
||
以指定名称开头的计量器ID是否应发布百分位数直方图。对于支持基于直方图的可聚合百分位数计算的监控系统,可以将其设置为true。对于其他系统,这没有影响。最长匹配获胜,键“all”也可用于配置所有计量器。 |
||
以指定名称开头的计量器ID的特定服务级别目标边界。最长匹配获胜。将为每个指定的边界发布计数器。值可以指定为double或Duration值(对于计时器计量器,默认为ms,如果未指定单位)。 |
||
是否应启用以指定名称开头的计量器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'来配置所有观察。 |
||
客户端请求的观察名称。 |
|
|
服务器请求观察的名称。 |
|
|
应用于每个观察的常见键值。 |
||
是否标记实际查询参数值。 |
|
|
资源属性。 |
||
总和的聚合时间性。它定义了增量值的表达方式。此设置取决于您使用的后端,有些只支持一种时间性。 |
||
导出指标的时间单位。 |
|
|
每个请求要使用的测量值数量,如果发现更多测量值,则将进行多个请求。 |
|
|
与此后端的请求的连接超时。 |
|
|
是否启用将指标导出到此后端。 |
|
|
导出指标的标头。 |
||
与此后端的请求的读取超时。 |
|
|
要使用的步长(即报告频率)。 |
|
|
OLTP 服务器的 URI。 |
|
|
用于压缩有效负载的方法。 |
|
|
OTel 收集器的 HTTP API 的 URL。 |
||
您希望传递给收集器的自定义 HTTP 标头,例如身份验证标头。 |
||
OTel 收集器处理导出的数据批次的调用超时。此超时跨越整个调用:解析 DNS、连接、编写请求正文、服务器处理和读取响应正文。如果调用需要重定向或重试,所有操作必须在一个超时期内完成。 |
|
|
是否将描述作为发布到 Prometheus 的抓取有效负载的一部分。关闭此选项可最小化每次抓取发送的数据量。 |
|
|
是否启用将指标导出到此后端。 |
|
|
用于支持 DistributionSummary 和 Timer 的直方图类型。 |
|
|
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协议。 |
|
|
PEM编码的SSL证书颁发机构文件的路径。 |
||
SSL证书颁发机构的PEM编码私钥文件的路径。 |
||
保存SSL证书的信任库。 |
||
用于访问信任库的密码。 |
||
信任库的提供程序。 |
||
信任库的类型。 |
||
SignalFX访问令牌。 |
||
每个请求要使用的测量值数量,用于此后端。如果发现更多的测量值,则将进行多个请求。 |
|
|
与此后端请求的连接超时。 |
|
|
请求到后端的连接超时。 |
|
|
是否启用将指标导出到此后端。 |
|
|
指标类型的前缀。有效的前缀在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 跟踪行李传播。 |
|
|
在进程内和在传输中引用相同的字段列表。例如,字段 "x-vcap-request-id" 将按原样设置,包括前缀。 |
||
传播类型和跟踪后端是否支持在客户端和服务器跨度之间共享跨度 ID。需要 B3 传播和兼容的后端。 |
|
|
是否启用跟踪的自动配置以导出和传播跟踪。 |
|
|
应用程序消耗的跟踪上下文传播类型。 |
|
|
应用程序生成的跟踪上下文传播类型。 |
|
|
应用程序生成和消耗的跟踪上下文传播类型。设置此属性会覆盖更细粒度的传播类型属性。 |
||
在范围从 0.0 到 1.0 的概率,表示将对跟踪进行采样的可能性。 |
|
|
发布指标和跟踪直接到 Wavefront API 主机时使用的 API 令牌。 |
||
API 令牌的类型。 |
||
在 ApplicationTags 中使用的 Wavefront 集群名称。 |
||
在 ApplicationTags 中使用的 Wavefront 自定义标签。 |
||
在 ApplicationTags 中使用的 Wavefront 'Application' 名称。 |
|
|
在 ApplicationTags 中使用的 Wavefront 'Service' 名称,回退到 'spring.application.name'。如果两者都未设置,则默认为 'unnamed_service'。 |
||
在 ApplicationTags 中使用的 Wavefront Shard 名称。 |
||
用于此后端的每个请求的测量数量。如果发现更多测量值,则将进行多个请求。 |
|
|
对此后端的请求的连接超时。 |
|
|
是否启用将指标导出到此后端。 |
|
|
全局前缀,用于在 Wavefront UI 中查看此应用程序的仪表板与其他 Wavefront 集成的仪表板区分开来。 |
||
对此后端的请求的读取超时。 |
|
|
是否将直方图分布报告聚合到每天的间隔。 |
|
|
|
是否将直方图分布报告聚合到每小时的间隔。 |
|
|
是否将直方图分布报告聚合到每分钟的间隔。 |
|
要使用的步长(即报告频率)。 |
|
|
用于Wavefront的每个请求的测量数量。如果发现更多的测量值,则将进行多个请求。 |
|
|
发送排队消息的刷新间隔。 |
|
|
排队消息的最大大小。 |
|
|
消息的最大大小。 |
||
发布到Wavefront的指标和跟踪的应用实例的唯一标识符。默认为本地主机名。 |
||
用于RED指标的自定义跨度标记。 |
||
发送指标和跟踪的URI。 |
|
|
对Zipkin请求的连接超时。 |
|
|
到Zipkin API的URL。 |
|
|
对Zipkin请求的读取超时。 |
|
15. Devtools属性
名称 | 描述 | 默认值 |
---|---|---|
是否启用开发属性默认值。 |
|
|
是否启用与livereload.com兼容的服务器。 |
|
|
服务器端口。 |
|
|
用于处理远程连接的上下文路径。 |
|
|
用于连接到远程应用程序的代理主机。 |
||
用于连接到远程应用程序的代理端口。 |
||
是否启用远程重启。 |
|
|
建立连接所需的共享密钥(启用远程支持所需)。 |
||
用于传输共享密钥的HTTP标头。 |
|
|
应排除的其他模式,以避免触发完全重启。 |
||
要监视更改的其他路径。 |
||
是否启用自动重启。 |
|
|
应排除的模式,以避免触发完全重启。 |
|
|
是否在重启时记录条件评估差异。 |
|
|
在轮询类路径更改之间等待的时间量。 |
|
|
在触发重启之前需要没有任何类路径更改的安静时间量。 |
|
|
更改时触发重启检查的特定文件名称。必须是出现在类路径上的文件的简单名称(没有任何路径)。如果未指定,则任何类路径文件更改都会触发重启。 |
16. Docker Compose 属性
名称 | 描述 | 默认值 |
---|---|---|
是否启用 Docker Compose 支持。 |
|
|
特定 Docker Compose 配置文件的路径。 |
||
启动 Docker 容器的主机名或 IP 地址。 |
||
Docker Compose 生命周期管理。 |
|
|
应激活的 Docker Compose 配置文件。 |
||
连接超时时间。 |
|
|
读取超时时间。 |
|
|
就绪检查的超时时间。 |
|
|
要使用的等待策略。 |
|
|
是否在测试中跳过。 |
|
|
用于启动 Docker Compose 的命令。 |
|
|
输出的日志级别。 |
|
|
用于停止 Docker Compose 的命令。 |
|
|
停止 Docker Compose 的超时时间。使用 '0' 进行强制停止。 |
|