附录
sprongboot各种配置属性
名字 | 描述 | 默认值 |
---|
.A.1. 核心属性
名字 | 描述 | 默认值 |
---|---|---|
debug | 启用调试日志。 | FALSE |
info.* | 要添加到信息终结点的任意属性。 | |
logging.charset.console | 用于控制台输出的字符集。 | |
logging.charset.file | 用于文件输出的字符集。 | |
logging.config | 日志记录配置文件的位置。例如,Logback 的“classpath:logback.xml”。 | |
logging.exception-conversion-word | 记录异常时使用的转换词。 | %wEx |
logging.file.name | 日志文件名(例如,“myapp.log”)。名称可以是确切的位置,也可以是相对于当前目录的名称。 | |
logging.file.path | 日志文件的位置。例如,“/var/log”。 | |
logging.group.* | 日志组可同时快速更改多个记录器。例如,“logging.group.db=org.hibernate,org.springframework.jdbc”。 | |
logging.level.* | 日志级别严重性映射。例如,‘logging.level.org.springframework=DEBUG’。 | |
logging.log4j2.config.override | 覆盖用于创建复合配置的配置文件。 | |
logging.logback.rollingpolicy.clean-history-on-start | 是否在启动时清除归档日志文件。 | FALSE |
logging.logback.rollingpolicy.file-name-pattern | 滚动日志文件名的模式。 | ${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz |
logging.logback.rollingpolicy.max-file-size | 最大日志文件大小。 | 10MB |
logging.logback.rollingpolicy.max-history | 要保留的归档日志文件的最大数量。 | 7 |
logging.logback.rollingpolicy.total-size-cap | 要保留的日志备份的总大小。 | 0B |
logging.pattern.console | 用于输出到控制台的 Appender 模式。仅支持默认的 Logback 设置。 | %clr(%d{KaTeX parse error: Expected 'EOF', got '}' at position 55: …H:mm:ss.SSSXXX}}̲){faint} %clr({LOG_LEVEL_PATTERN:-%5p}) %clr( P I D : − ) m a g e n t a {PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n PID:−)magenta{LOG_EXCEPTION_CONVERSION_WORD:-%wEx} |
logging.pattern.dateformat | 日志日期格式的 Appender 模式。仅支持默认的 Logback 设置。 | yyyy-MM-dd’T’HH:mm:ss.SSSXXX |
logging.pattern.file | 用于输出到文件的 Appender 模式。仅支持默认的 Logback 设置。 | %d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd’T’HH:mm:ss.SSSXXX}} ${LOG_LEVEL_PATTERN:-%5p} P I D : − − − − [ {PID:- } --- [%t] %-40.40logger{39} : %m%n PID:−−−−[{LOG_EXCEPTION_CONVERSION_WORD:-%wEx} |
logging.pattern.level | 日志级别的 Appender 模式。仅支持默认的 Logback 设置。 | %5p |
logging.register-shutdown-hook | 在初始化日志记录系统时为其注册一个关闭挂钩。部署为 war 文件时自动禁用。 | TRUE |
logging.threshold.console | 控制台输出的日志级别阈值。 | TRACE |
logging.threshold.file | 文件输出的日志级别阈值。 | TRACE |
spring.aop.auto | 添加@EnableAspectJAutoProxy。 | TRUE |
spring.aop.proxy-target-class | 是否要创建基于子类 (CGLIB) 的代理 (true),而不是基于标准 Java 接口的代理 (false)。 | TRUE |
spring.application.admin.enabled | 是否为应用程序启用管理功能。 | FALSE |
spring.application.admin.jmx-name | 应用程序管理员 MBean 的 JMX 名称。 | org.springframework.boot:type=Admin,name=SpringApplication |
spring.application.name | 应用程序名称。 | |
spring.autoconfigure.exclude | 要排除的自动配置类。 | |
spring.banner.charset | 标题文件编码。 | UTF-8 |
spring.banner.location | 横幅文本资源位置。 | classpath:banner.txt |
spring.beaninfo.ignore | 是否跳过 BeanInfo 类的搜索。 | TRUE |
spring.codec.log-request-details | 是否在 DEBUG 级别记录表单数据,在 TRACE 级别记录标头。 | FALSE |
spring.codec.max-in-memory-size | 限制每当需要聚合输入流时可以缓冲的字节数。这仅适用于自动配置的 WebFlux 服务器和 WebClient 实例。默认情况下,未设置此项,在这种情况下,将应用单个编解码器默认值。默认情况下,大多数编解码器限制为 256K。 | |
spring.config.activate.on-cloud-platform | 要包含文档所需的云平台。 | |
spring.config.activate.on-profile | 应与要包含的文档匹配的配置文件表达式。 | |
spring.config.additional-location | 除默认值外使用的配置文件位置。 | |
spring.config.import | 导入其他配置数据。 | |
spring.config.location | 替换默认值的配置文件位置。 | |
spring.config.name | 配置文件名称。 | application |
spring.info.build.encoding | 文件编码。 | UTF-8 |
spring.info.build.location | 生成的 build-info.properties 文件的位置。 | classpath:META-INF/build-info.properties |
spring.info.git.encoding | 文件编码。 | UTF-8 |
spring.info.git.location | 生成的 git.properties 文件的位置。 | classpath:git.properties |
spring.jmx.default-domain | JMX域名转让。 | |
spring.jmx.enabled | 向 JMX 域公开管理 Bean。 | FALSE |
spring.jmx.registration-policy | JMX 注册策略。 | fail-on-existing |
spring.jmx.server | MBeanServer Bean 名称。 | mbeanServer |
spring.jmx.unique-names | 是否应确保运行时对象名称的唯一性。 | FALSE |
spring.lifecycle.timeout-per-shutdown-phase | 关闭任何阶段(具有相同“阶段”值的 SmartLifecycle Bean 组)的超时。 | 30s |
spring.main.allow-bean-definition-overriding | 是否允许通过注册与现有定义同名的定义来覆盖 Bean 定义。 | FALSE |
spring.main.allow-circular-references | 是否允许 Bean 之间的循环引用并自动尝试解析它们。 | FALSE |
spring.main.banner-mode | 用于在应用程序运行时显示横幅的模式。 | console |
spring.main.cloud-platform | 覆盖云平台自动检测。 | |
spring.main.lazy-initialization | 是否应延迟执行初始化。 | FALSE |
spring.main.log-startup-info | 是否在应用程序启动时记录有关应用程序的信息。 | TRUE |
spring.main.register-shutdown-hook | 应用程序是否应注册关闭挂钩。 | TRUE |
spring.main.sources | 要包含在 ApplicationContext 中的源(类名、包名或 XML 资源位置)。 | |
spring.main.web-application-type | 显式请求特定类型的 Web 应用程序的标志。如果未设置,则根据类路径自动检测。 | |
spring.mandatory-file-encoding | 应用程序必须使用的预期字符编码。 | |
spring.messages.always-use-message-format | 是否始终应用 MessageFormat 规则,甚至解析不带参数的消息。 | FALSE |
spring.messages.basename | 以逗号分隔的基名列表(实质上是一个完全限定的类路径位置),每个基名都遵循 ResourceBundle 约定,并宽松地支持基于斜杠的位置。如果它不包含包限定符(例如“org.mypackage”),则将从类路径根目录解析。 | messages |
spring.messages.cache-duration | 加载的资源包文件缓存持续时间。如果未设置,则捆绑包将永久缓存。如果未指定持续时间后缀,则将使用秒。 | |
spring.messages.encoding | 消息包编码。 | UTF-8 |
spring.messages.fallback-to-system-locale | 如果未找到特定区域设置的文件,是否回退到系统区域设置。如果关闭此功能,则唯一的回退将是默认文件(例如,basename “messages”的“messages.properties”)。 | TRUE |
spring.messages.use-code-as-default-message | 是否使用消息代码作为默认消息,而不是抛出“NoSuchMessageException”。建议仅在开发期间使用。 | FALSE |
spring.output.ansi.enabled | 配置 ANSI 输出。 | detect |
spring.pid.fail-on-write-error | 如果使用 ApplicationPidFileWriter,则失败,但它无法写入 PID 文件。 | |
spring.pid.file | 要写入的 PID 文件的位置(如果使用 ApplicationPidFileWriter)。 | |
spring.profiles.active | 以逗号分隔的活动配置文件列表。可以由命令行开关覆盖。 | |
spring.profiles.default | 如果没有配置文件处于活动状态,要启用的配置文件的名称。 | default |
spring.profiles.group.* | 配置文件组,用于为相关的配置文件组定义逻辑名称。 | |
spring.profiles.include | 无条件激活指定的逗号分隔的配置文件列表(如果使用 YAML,则激活配置文件列表)。 | |
spring.quartz.auto-startup | 初始化后是否自动启动调度程序。 | TRUE |
spring.quartz.jdbc.comment-prefix | SQL 初始化脚本中单行注释的前缀。 | [#, --] |
spring.quartz.jdbc.initialize-schema | 数据库架构初始化模式。 | embedded |
spring.quartz.jdbc.platform | 如果使用@@platform@@占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 | |
spring.quartz.jdbc.schema | 用于初始化数据库架构的 SQL 文件的路径。 | classpath:org/quartz/impl/jdbcjobstore/tables_@@platform@@.sql |
spring.quartz.job-store-type | Quartz 作业商店类型。 | memory |
spring.quartz.overwrite-existing-jobs | 配置的作业是否应覆盖现有作业定义。 | FALSE |
spring.quartz.properties.* | 其他 Quartz Scheduler 属性。 | |
spring.quartz.scheduler-name | 调度程序的名称。 | quartzScheduler |
spring.quartz.startup-delay | 初始化完成后启动调度程序的延迟。如果在整个应用程序启动之前不应运行任何作业,则设置此属性是有意义的。 | 0s |
spring.quartz.wait-for-jobs-to-complete-on-shutdown | 是否等待正在运行的作业在关机时完成。 | FALSE |
spring.reactor.debug-agent.enabled | 当存在 reactor-tools 时,是否应启用 Reactor Debug Agent。 | TRUE |
spring.reactor.netty.shutdown-quiet-period | 关闭资源之前要等待的时间。 | |
spring.ssl.bundle.jks.* | Java 密钥库 SSL 信任材料。 | |
spring.ssl.bundle.pem.* | PEM 编码的 SSL 信任材料。 | |
spring.task.execution.pool.allow-core-thread-timeout | 是否允许核心线程超时。这样可以动态增长和收缩池。 | TRUE |
spring.task.execution.pool.core-size | 核心线程数。 | 8 |
spring.task.execution.pool.keep-alive | 线程在终止之前可以保持空闲状态的时间限制。 | 60s |
spring.task.execution.pool.max-size | 允许的最大线程数。如果任务填满了队列,则池可以扩展到该大小以容纳负载。如果队列不受限制,则忽略。 | |
spring.task.execution.pool.queue-capacity | 队列容量。无限容量不会增加池,因此会忽略“max-size”属性。 | |
spring.task.execution.shutdown.await-termination | 执行程序是否应在关机时等待计划任务完成。 | FALSE |
spring.task.execution.shutdown.await-termination-period | 执行程序应等待剩余任务完成的最长时间。 | |
spring.task.execution.thread-name-prefix | 用于新创建的线程名称的前缀。 | task- |
spring.task.scheduling.pool.size | 允许的最大线程数。 | 1 |
spring.task.scheduling.shutdown.await-termination | 执行程序是否应在关机时等待计划任务完成。 | FALSE |
spring.task.scheduling.shutdown.await-termination-period | 执行程序应等待剩余任务完成的最长时间。 | |
spring.task.scheduling.thread-name-prefix | 用于新创建的线程名称的前缀。 | scheduling- |
trace | 启用跟踪日志。 | FALSE |
trace | 启用跟踪日志。 | FALSE |
.A.2. 缓存属性
名字 | 描述 | 默认值 |
---|---|---|
spring.cache.cache-names | 要创建的缓存名称的逗号分隔列表(如果基础缓存管理器支持)。通常,这会禁用即时创建其他缓存的功能。 | |
spring.cache.caffeine.spec | 用于创建缓存的规范。有关规范格式的更多详细信息,请参阅 CaffeineSpec。 | |
spring.cache.couchbase.expiration | 条目过期。默认情况下,条目永不过期。请注意,此值最终将转换为秒。 | |
spring.cache.infinispan.config | 用于初始化 Infinispan 的配置文件的位置。 | |
spring.cache.jcache.config | 用于初始化缓存管理器的配置文件的位置。配置文件依赖于基础缓存实现。 | |
spring.cache.jcache.provider | 用于检索符合 JSR-107 的缓存管理器的 CachingProvider 实现的完全限定名称。仅当类路径上有多个 JSR-107 实现可用时才需要。 | |
spring.cache.redis.cache-null-values | 允许缓存 null 值。 | TRUE |
spring.cache.redis.enable-statistics | 是否启用缓存统计信息。 | FALSE |
spring.cache.redis.key-prefix | 键前缀。 | |
spring.cache.redis.time-to-live | 条目过期。默认情况下,条目永不过期。 | |
spring.cache.redis.use-key-prefix | 写入 Redis 时是否使用 key 前缀。 | TRUE |
spring.cache.type | 缓存类型。默认情况下,根据环境自动检测。 |
.A.3. 邮件属性
名字 | 描述 | 默认值 |
---|---|---|
spring.mail.default-encoding | 默认 MimeMessage 编码。 | UTF-8 |
spring.mail.host | SMTP 服务器主机。例如,“smtp.example.com”。 | |
spring.mail.jndi-name | 会话 JNDI 名称。设置后,优先于其他会话设置。 | |
spring.mail.password | SMTP服务器的登录密码。 | |
spring.mail.port | SMTP 服务器端口。 | |
spring.mail.properties.* | 其他 JavaMail 会话属性。 | |
spring.mail.protocol | SMTP 服务器使用的协议。 | smtp |
spring.mail.test-connection | 是否测试邮件服务器在启动时是否可用。 | FALSE |
spring.mail.username | SMTP 服务器的登录用户。 | |
spring.sendgrid.api-key | SendGrid API 密钥。 | |
spring.sendgrid.proxy.host | SendGrid 代理主机。 | |
spring.sendgrid.proxy.port | SendGrid 代理端口。 | |
spring.sendgrid.proxy.port | SendGrid 代理端口。 |
.A.4. JSON 属性
名字 | 描述 | 默认值 |
---|---|---|
spring.gson.date-format | 序列化 Date 对象时要使用的格式。 | |
spring.gson.disable-html-escaping | 是否禁用 HTML 字符(如“<”、“>”等)的转义。 | |
spring.gson.disable-inner-class-serialization | 是否在序列化过程中排除内部类。 | |
spring.gson.enable-complex-map-key-serialization | 是否启用复杂映射键(即非基元)的序列化。 | |
spring.gson.exclude-fields-without-expose-annotation | 是否从序列化或反序列化考虑中排除所有没有“公开”批注的字段。 | |
spring.gson.field-naming-policy | 在序列化和反序列化期间应用于对象字段的命名策略。 | |
spring.gson.generate-non-executable-json | 是否通过在输出前加上一些特殊文本来生成不可执行的 JSON。 | |
spring.gson.lenient | 是否对解析不符合 RFC 4627 的 JSON 持宽容态度。 | |
spring.gson.long-serialization-policy | Long 和 Long 类型的序列化策略。 | |
spring.gson.pretty-printing | 是否输出适合页面的序列化 JSON,以便进行漂亮的打印。 | |
spring.gson.serialize-nulls | 是否序列化空字段。 | |
spring.jackson.constructor-detector | 用于自动检测构造函数的策略,特别是单参数构造函数的行为。 | default |
spring.jackson.date-format | 日期格式字符串或完全限定的日期格式类名。例如,“yyyy-MM-dd HH:mm:ss”。 | |
spring.jackson.default-leniency | 宽大处理的全局默认设置(如果有)。 | |
spring.jackson.default-property-inclusion | 控制在序列化过程中包含属性。使用 Jackson 的 JsonInclude.Include 枚举中的值之一进行配置。 | |
spring.jackson.deserialization.* | Jackson 开/关功能,这些功能会影响 Java 对象的反序列化方式。 | |
spring.jackson.generator.* | 发电机的杰克逊开/关功能。 | |
spring.jackson.locale | 用于格式设置的区域设置。 | |
spring.jackson.mapper.* | 杰克逊通用开/关功能。 | |
spring.jackson.parser.* | 解析器的 Jackson 开/关功能。 | |
spring.jackson.property-naming-strategy | Jackson’s PropertyNamingStrategies 上的常量之一。也可以是 PropertyNamingStrategy 实现的完全限定类名。 | |
spring.jackson.serialization.* | Jackson 开/关功能,这些功能会影响 Java 对象的序列化方式。 | |
spring.jackson.time-zone | 设置日期格式时使用的时区。例如,“America/Los_Angeles”或“GMT+10”。 | |
spring.jackson.visibility.* | Jackson 可见性阈值,可用于限制自动检测的方法(和字段)。 | |
spring.jackson.visibility.* | Jackson 可见性阈值,可用于限制自动检测的方法(和字段)。 |
.A.5. 数据属性
名字 | 描述 | 默认值 |
---|---|---|
spring.cassandra.compression | Cassandra 二进制协议支持的压缩。 | none |
spring.cassandra.config | 要使用的配置文件的位置。 | |
spring.cassandra.connection.connect-timeout | 建立驱动程序连接时使用的超时。 | 5s |
spring.cassandra.connection.init-query-timeout | 用于在打开连接后作为初始化过程的一部分运行的内部查询的超时。 | 5s |
spring.cassandra.contact-points | 群集节点地址的格式为“host:port”,或简单的“host”以使用配置的端口。 | [127.0.0.1:9042] |
spring.cassandra.controlconnection.timeout | 用于控制查询的超时。 | 5s |
spring.cassandra.keyspace-name | 要使用的密钥空间名称。 | |
spring.cassandra.local-datacenter | 被视为“本地”的数据中心。联系点应来自此数据中心。 | |
spring.cassandra.password | 服务器的登录密码。 | |
spring.cassandra.pool.heartbeat-interval | 检测信号间隔,在此间隔之后,将在空闲连接上发送消息,以确保它仍处于活动状态。 | 30s |
spring.cassandra.pool.idle-timeout | 删除空闲连接之前的空闲超时。 | 5s |
spring.cassandra.port | 如果联系点未指定端口,则要使用的端口。 | 9042 |
spring.cassandra.request.consistency | 查询一致性级别。 | |
spring.cassandra.request.page-size | 在单个网络往返中将同时检索多少行。 | 5000 |
spring.cassandra.request.serial-consistency | 查询串行一致性级别。 | |
spring.cassandra.request.throttler.drain-interval | 限制程序尝试取消请求排队的频率。将此值设置得足够高,以便每次尝试都会处理队列中的多个条目,但不会过多地延迟请求。 | |
spring.cassandra.request.throttler.max-concurrent-requests | 允许并行执行的最大请求数。 | |
spring.cassandra.request.throttler.max-queue-size | 超过限制阈值时可以排队的最大请求数。 | |
spring.cassandra.request.throttler.max-requests-per-second | 允许的最大请求速率。 | |
spring.cassandra.request.throttler.type | 请求限制类型。 | none |
spring.cassandra.request.timeout | 驱动程序等待请求完成的时间。 | 2s |
spring.cassandra.schema-action | 启动时要执行的架构操作。 | none |
spring.cassandra.session-name | Cassandra 会话的名称。 | |
spring.cassandra.ssl.bundle | SSL 捆绑包名称。 | |
spring.cassandra.ssl.enabled | 是否启用 SSL 支持。 | |
spring.cassandra.username | 服务器的登录用户。 | |
spring.couchbase.connection-string | 用于查找 Couchbase 群集的连接字符串。 | |
spring.couchbase.env.io.idle-http-connection-timeout | HTTP 连接在关闭并从池中删除之前可能保持空闲状态的时间长度。 | 1s |
spring.couchbase.env.io.max-endpoints | 每个节点的最大套接字数。 | 12 |
spring.couchbase.env.io.min-endpoints | 每个节点的最小套接字数。 | 1 |
spring.couchbase.env.ssl.bundle | SSL 捆绑包名称。 | |
spring.couchbase.env.ssl.enabled | 是否启用 SSL 支持。除非另有说明,否则如果提供了“keyStore”或“bundle”,则自动启用。 | |
spring.couchbase.env.timeouts.analytics | 分析服务的超时。 | 75s |
spring.couchbase.env.timeouts.connect | 存储桶连接超时。 | 10s |
spring.couchbase.env.timeouts.disconnect | 存储桶断开连接超时。 | 10s |
spring.couchbase.env.timeouts.key-value | 对特定键值执行操作的超时。 | 2500ms |
spring.couchbase.env.timeouts.key-value-durable | 对具有持久性级别的特定键值执行操作的超时。 | 10s |
spring.couchbase.env.timeouts.management | 管理操作超时。 | 75s |
spring.couchbase.env.timeouts.query | N1QL 查询操作超时。 | 75s |
spring.couchbase.env.timeouts.search | 搜索服务的超时。 | 75s |
spring.couchbase.env.timeouts.view | 常规视图和地理空间视图操作超时。 | 75s |
spring.couchbase.password | 群集密码。 | |
spring.couchbase.username | 群集用户名。 | |
spring.dao.exceptiontranslation.enabled | 是否启用 PersistenceExceptionTranslationPostProcessor. | TRUE |
spring.data.cassandra.repositories.type | 要启用的 Cassandra 存储库的类型。 | auto |
spring.data.couchbase.auto-index | 自动创建视图和索引。使用“@ViewIndexed”、“@N1qlPrimaryIndexed”和“@N1qlSecondaryIndexed”提供的元数据。 | FALSE |
spring.data.couchbase.bucket-name | 要连接到的存储桶的名称。 | |
spring.data.couchbase.field-naming-strategy | 要使用的 FieldNamingStrategy 的完全限定名称。 | |
spring.data.couchbase.repositories.type | 要启用的 Couchbase 存储库的类型。 | auto |
spring.data.couchbase.scope-name | 用于所有集合访问的范围的名称。 | |
spring.data.couchbase.type-key | 使用“MappingCouchbaseConverter”时存储复杂类型类型信息的字段名称。 | _class |
spring.data.elasticsearch.repositories.enabled | 是否开启Elasticsearch仓库。 | TRUE |
spring.data.jdbc.repositories.enabled | 是否启用 JDBC 存储库。 | TRUE |
spring.data.jpa.repositories.bootstrap-mode | JPA 存储库的引导方式。 | default |
spring.data.jpa.repositories.enabled | 是否启用 JPA 存储库。 | TRUE |
spring.data.ldap.repositories.enabled | 是否启用 LDAP 存储库。 | TRUE |
spring.data.mongodb.additional-hosts | 其他服务器主机。不能使用 URI 设置,或者如果未指定“host”。其他主机将使用默认的 mongo 端口 27017。如果要使用其他端口,可以使用“host:port”语法。 | |
spring.data.mongodb.authentication-database | 身份验证数据库名称。 | |
spring.data.mongodb.auto-index-creation | 是否启用自动索引创建。 | |
spring.data.mongodb.database | 数据库名称。覆盖 URI 中的数据库。 | |
spring.data.mongodb.field-naming-strategy | 要使用的 FieldNamingStrategy 的完全限定名称。 | |
spring.data.mongodb.gridfs.bucket | GridFS 存储桶名称。 | |
spring.data.mongodb.gridfs.database | GridFS 数据库名称。 | |
spring.data.mongodb.host | Mongo 服务器主机。不能使用 URI 进行设置。 | |
spring.data.mongodb.password | mongo 服务器的登录密码。不能使用 URI 进行设置。 | |
spring.data.mongodb.port | Mongo 服务器端口。不能使用 URI 进行设置。 | |
spring.data.mongodb.replica-set-name | 群集所需的副本集名称。不能使用 URI 进行设置。 | |
spring.data.mongodb.repositories.type | 要启用的 Mongo 存储库的类型。 | auto |
spring.data.mongodb.ssl.bundle | SSL 捆绑包名称。 | |
spring.data.mongodb.ssl.enabled | 是否启用 SSL 支持。除非另有说明,否则如果提供了“捆绑包”,则自动启用。 | |
spring.data.mongodb.uri | Mongo 数据库 URI。覆盖主机、端口、用户名和密码。 | mongodb://localhost/test |
spring.data.mongodb.username | mongo 服务器的登录用户。不能使用 URI 进行设置。 | |
spring.data.mongodb.uuid-representation | 将 UUID 转换为 BSON 二进制值时要使用的表示形式。 | java-legacy |
spring.data.neo4j.database | 要使用的数据库名称。默认情况下,服务器决定要使用的默认数据库。 | |
spring.data.neo4j.repositories.type | 要启用的 Neo4j 存储库的类型。 | auto |
spring.data.r2dbc.repositories.enabled | 是否启用 R2DBC 存储库。 | TRUE |
spring.data.redis.client-name | 要在使用 CLIENT SETNAME 的连接上设置的客户端名称。 | |
spring.data.redis.client-type | 要使用的客户端类型。默认情况下,根据类路径自动检测。 | |
spring.data.redis.cluster.max-redirects | 在群集中执行命令时要遵循的最大重定向数。 | |
spring.data.redis.cluster.nodes | 要从中引导的“host:port”对的逗号分隔列表。这表示群集节点的“初始”列表,并且至少需要有一个条目。 | |
spring.data.redis.connect-timeout | 连接超时。 | |
spring.data.redis.database | 连接工厂使用的数据库索引。 | 0 |
spring.data.redis.host | Redis 服务器主机。 | localhost |
spring.data.redis.jedis.pool.enabled | 是否启用池。如果“commons-pool2”可用,则自动启用。使用 Jedis 时,池化在哨兵模式下隐式启用,此设置仅适用于单节点设置。 | |
spring.data.redis.jedis.pool.max-active | 池在给定时间可以分配的最大连接数。使用负值表示无限制。 | 8 |
spring.data.redis.jedis.pool.max-idle | 池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。 | 8 |
spring.data.redis.jedis.pool.max-wait | 当池耗尽时,在引发异常之前,连接分配应阻塞的最长时间。使用负值可无限期阻止。 | -1ms |
spring.data.redis.jedis.pool.min-idle | 目标是池中要维护的最小空闲连接数。仅当 it 和逐出运行之间的时间均为正时,此设置才有效。 | 0 |
spring.data.redis.jedis.pool.time-between-eviction-runs | 空闲对象逐出线程运行之间的时间。如果为正值,则空闲对象逐出线程将启动,否则不会执行空闲对象逐出。 | |
spring.data.redis.lettuce.cluster.refresh.adaptive | 是否应使用使用所有可用刷新触发器的自适应拓扑刷新。 | FALSE |
spring.data.redis.lettuce.cluster.refresh.dynamic-refresh-sources | 是否发现和查询所有集群节点以获取集群拓扑。设置为 false 时,仅将初始种子节点用作拓扑发现的源。 | TRUE |
spring.data.redis.lettuce.cluster.refresh.period | 群集拓扑刷新周期。 | |
spring.data.redis.lettuce.pool.enabled | 是否启用池。如果“commons-pool2”可用,则自动启用。使用 Jedis 时,池化在哨兵模式下隐式启用,此设置仅适用于单节点设置。 | |
spring.data.redis.lettuce.pool.max-active | 池在给定时间可以分配的最大连接数。使用负值表示无限制。 | 8 |
spring.data.redis.lettuce.pool.max-idle | 池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。 | 8 |
spring.data.redis.lettuce.pool.max-wait | 当池耗尽时,在引发异常之前,连接分配应阻塞的最长时间。使用负值可无限期阻止。 | -1ms |
spring.data.redis.lettuce.pool.min-idle | 目标是池中要维护的最小空闲连接数。仅当 it 和逐出运行之间的时间均为正时,此设置才有效。 | 0 |
spring.data.redis.lettuce.pool.time-between-eviction-runs | 空闲对象逐出线程运行之间的时间。如果为正值,则空闲对象逐出线程将启动,否则不会执行空闲对象逐出。 | |
spring.data.redis.lettuce.shutdown-timeout | 关机超时。 | 100ms |
spring.data.redis.password | redis服务器的登录密码。 | |
spring.data.redis.port | Redis 服务器端口。 | 6379 |
spring.data.redis.repositories.enabled | 是否开启Redis仓库。 | TRUE |
spring.data.redis.sentinel.master | Redis 服务器的名称。 | |
spring.data.redis.sentinel.nodes | 以逗号分隔的“host:port”对列表。 | |
spring.data.redis.sentinel.password | 用于向哨兵进行身份验证的密码。 | |
spring.data.redis.sentinel.username | 用于向哨兵进行身份验证的登录用户名。 | |
spring.data.redis.ssl.bundle | SSL 捆绑包名称。 | |
spring.data.redis.ssl.enabled | 是否启用 SSL 支持。除非另有说明,否则如果提供了“捆绑包”,则自动启用。 | |
spring.data.redis.timeout | 读取超时。 | |
spring.data.redis.url | 连接 URL。覆盖主机、端口、用户名和密码。示例:redis://user:password@example.com:6379 | |
spring.data.redis.username | redis服务器的登录用户名。 | |
spring.data.rest.base-path | Spring Data REST 用于公开存储库资源的基本路径。 | |
spring.data.rest.default-media-type | 未指定任何内容时用作默认内容类型。 | |
spring.data.rest.default-page-size | 页面的默认大小。 | |
spring.data.rest.detection-strategy | 用于确定哪些存储库被公开的策略。 | default |
spring.data.rest.enable-enum-translation | 是否通过Spring Data REST默认资源包启用枚举值转换。 | |
spring.data.rest.limit-param-name | URL 查询字符串参数的名称,该参数指示一次返回多少个结果。 | |
spring.data.rest.max-page-size | 最大页面大小。 | |
spring.data.rest.page-param-name | 指示要返回的页面的 URL 查询字符串参数的名称。 | |
spring.data.rest.return-body-on-create | 创建实体后是否返回响应正文。 | |
spring.data.rest.return-body-on-update | 是否在更新实体后返回响应正文。 | |
spring.data.rest.sort-param-name | URL 查询字符串参数的名称,该参数指示对结果进行排序的方向。 | |
spring.data.web.pageable.default-page-size | 默认页面大小。 | 20 |
spring.data.web.pageable.max-page-size | 可接受的最大页面大小。 | 2000 |
spring.data.web.pageable.one-indexed-parameters | 是否公开和假定从 1 开始的页码索引。默认为“false”,表示请求中的页码 0 等于第一页。 | FALSE |
spring.data.web.pageable.page-parameter | 页面索引参数名称。 | page |
spring.data.web.pageable.prefix | 要附加到页码和页面大小参数前面的常规前缀。 | |
spring.data.web.pageable.qualifier-delimiter | 要在限定符与实际页码和大小属性之间使用的分隔符。 | _ |
spring.data.web.pageable.size-parameter | 页面大小参数名称。 | size |
spring.data.web.sort.sort-parameter | 排序参数名称。 | sort |
spring.datasource.dbcp2.abandoned-usage-tracking | 绑定到 DBCP2 的 BasicDataSource 实例的共享 DBCP2 特定设置 | |
spring.datasource.dbcp2.access-to-underlying-connection-allowed | ||
spring.datasource.dbcp2.auto-commit-on-return spring.datasource.dbcp2.cache-state spring.datasource.dbcp2.clear-statement-pool-on-return spring.datasource.dbcp2.connection-factory-class-name | ||
spring.datasource.dbcp2.connection-init-sqls | ||
spring.datasource.dbcp2.default-auto-commit spring.datasource.dbcp2.default-catalog | ||
spring.datasource.dbcp2.default-query-timeout | ||
spring.datasource.dbcp2.default-read-only | ||
spring.datasource.dbcp2.default-schema | ||
spring.datasource.dbcp2.default-transaction-isolation | ||
spring.datasource.dbcp2.disconnection-sql-codes | ||
spring.datasource.dbcp2.driver spring.datasource.dbcp2.driver-class-name | ||
spring.datasource.dbcp2.eviction-policy-class-name | ||
spring.datasource.dbcp2.fast-fail-validation | ||
spring.datasource.dbcp2.initial-size | ||
spring.datasource.dbcp2.jmx-name | ||
spring.datasource.dbcp2.lifo | ||
spring.datasource.dbcp2.log-废弃 | ||
spring.datasource.dbcp2.log-expired-connections | ||
spring.datasource.dbcp2.login-timeout | ||
spring.datasource.dbcp2.max-conn-lifetime-millis | ||
spring.datasource.dbcp2.max-空闲 | ||
spring.datasource.dbcp2.max-open-prepared-statements | ||
spring.datasource.dbcp2.max-total | ||
spring.datasource.dbcp2.max-wait-millis spring.datasource.dbcp2.min-evictable-idle-time-millis | ||
spring.datasource.dbcp2.min-idle | ||
spring.datasource.dbcp2.num-tests-per-eviction-run | ||
spring.datasource.dbcp2.密码 | ||
spring.datasource.dbcp2.pool-prepared-statements | ||
spring.datasource.dbcp2.remove-abandoned-on-borrow | ||
spring.datasource.dbcp2.remove-abandoned-on-maintenance spring.datasource.dbcp2.remove-abandoned-timeout | ||
spring.datasource.dbcp2.rollback-on-return | ||
spring.datasource.dbcp2.soft-min-evictable-idle-time-millis spring.datasource.dbcp2.test-on-borrow | ||
spring.datasource.dbcp2.test-on-create spring.datasource.dbcp2.test-on-return spring.datasource.dbcp2.test-while-idle | ||
spring.datasource.dbcp2.time-between-eviction-runs-millis | ||
spring.datasource.dbcp2.url | ||
spring.datasource.dbcp2.username | ||
spring.datasource.dbcp2.validation-query | ||
spring.datasource.dbcp2.validation-query-timeout | ||
spring.datasource.driver-class-name | JDBC 驱动程序的完全限定名称。默认情况下,根据 URL 自动检测。 | |
spring.datasource.embedded-database-connection | 嵌入式数据库的连接详细信息。默认为类路径上可用的最合适的嵌入式数据库。 | |
spring.datasource.generate-unique-name | 是否生成随机数据源名称。 | TRUE |
spring.datasource.hikari.allow-pool-suspension | 绑定到 Hikari 的 HikariDataSource 实例的 Hikari 特定设置 | |
spring.datasource.hikari.auto-commit | ||
spring.datasource.hikari.catalog | ||
spring.datasource.hikari.connection-init-sql | ||
spring.datasource.hikari.connection-test-query | ||
spring.datasource.hikari.connection-timeout | ||
spring.datasource.hikari.data-source-class-name | ||
spring.datasource.hikari.data-source-j-n-d-i | ||
spring.datasource.hikari.data-source-properties spring.datasource.hikari.driver-class-name spring.datasource.hikari.exception-override-class-name | ||
spring.datasource.hikari.health-check-properties spring.datasource.hikari.idle-timeout | ||
spring.datasource.hikari.initialization-fail-timeout spring.datasource.hikari.isolate-internal-queries | ||
spring.datasource.hikari.jdbc-url | ||
spring.datasource.hikari.keepalive-time | ||
spring.datasource.hikari.leak-detection-threshold | ||
spring.datasource.hikari.login-timeout | ||
spring.datasource.hikari.max-lifetime | ||
spring.datasource.hikari.maximum-pool-size spring.datasource.hikari.metrics-tracker-factory | ||
spring.datasource.hikari.minimum-idle | ||
spring.datasource.hikari.password | ||
spring.datasource.hikari.pool-name spring.datasource.hikari.read-only | ||
spring.datasource.hikari.register-mbeans | ||
spring.datasource.hikari.scheduled-executor | ||
spring.datasource.hikari.schema | ||
spring.datasource.hikari.transaction-isolation | ||
spring.datasource.hikari.username | ||
spring.datasource.hikari.validation-timeout | ||
spring.datasource.jndi-name | 数据源的 JNDI 位置。设置时会忽略类、url、用户名和密码。 | |
spring.datasource.name | 如果“generate-unique-name”为 false,则要使用的数据源名称。使用嵌入式数据库时,默认为“testdb”,否则为 null。 | |
spring.datasource.oracleucp.abandoned-connection-timeout | 绑定到 Oracle UCP 的 PoolDataSource 实例的 Oracle UCP 特定设置 | |
spring.datasource.oracleucp.connection-factory-class-name | ||
spring.datasource.oracleucp.connection-factory-properties | ||
spring.datasource.oracleucp.connection-harvest-max-count spring.datasource.oracleucp.connection-harvest-trigger-count | ||
spring.datasource.oracleucp.connection-labeling-high-cost | ||
spring.datasource.oracleucp.connection-pool-name | ||
spring.datasource.oracleucp.connection-properties | ||
spring.datasource.oracleucp.connection-repurpose-threshold | ||
spring.datasource.oracleucp.connection-validation-timeout spring.datasource.oracleucp.connection-wait-timeout | ||
spring.datasource.oracleucp.data-source-name spring.datasource.oracleucp.database-name | ||
spring.datasource.oracleucp.description | ||
spring.datasource.oracleucp.fast-connection-failover-enabled | ||
spring.datasource.oracleucp.high-cost-connection-reuse-threshold | ||
spring.datasource.oracleucp.inactive-connection-timeout spring.datasource.oracleucp.initial-pool-size | ||
spring.datasource.oracleucp.login-timeout | ||
spring.datasource.oracleucp.max-connection-reuse-count | ||
spring.datasource.oracleucp.max-reuse-time spring.datasource.oracleucp.max-connections-per-shard | ||
spring.datasource.oracleucp.max-空闲时间 | ||
spring.datasource.oracleucp.max-pool-size spring.datasource.oracleucp.max-statements spring.datasource.oracleucp.min-pool-size | ||
spring.datasource.oracleucp.network-protocol | ||
spring.datasource.oracleucp.o-n-s-configuration | ||
spring.datasource.oracleucp.pdb-roles | ||
spring.datasource.oracleucp.port-number | ||
spring.datasource.oracleucp.property-cycle | ||
spring.datasource.oracleucp.query-timeout | ||
spring.datasource.oracleucp.read-only-instance-allowed | ||
spring.datasource.oracleucp.role-name | ||
spring.datasource.oracleucp.s-q-l-for-validate-connection spring.datasource.oracleucp.seconds-to-trust-idle-connection spring.datasource.oracleucp.server-name | ||
spring.datasource.oracleucp.sharding-mode | ||
spring.datasource.oracleucp.time-to-live-connection-timeout | ||
spring.datasource.oracleucp.timeout-check-interval | ||
spring.datasource.oracleucp.u-r-l | ||
spring.datasource.oracleucp.user | ||
spring.datasource.oracleucp.validate-connection-on-borrow | ||
spring.datasource.password | 数据库的登录密码。 | |
spring.datasource.tomcat.abandon-when-percentage-full | 绑定到 Tomcat JDBC 的 DataSource 实例的 Tomcat 数据源特定设置 | |
spring.datasource.tomcat.access-to-underlying-connection-allowed spring.datasource.tomcat.alternate-username-allowed | ||
spring.datasource.tomcat.commit-on-return | ||
spring.datasource.tomcat.connection-properties | ||
spring.datasource.tomcat.data-source-j-n-d-i | ||
spring.datasource.tomcat.db-properties | ||
spring.datasource.tomcat.default-auto-commit spring.datasource.tomcat.default-catalog | ||
spring.datasource.tomcat.default-read-only | ||
spring.datasource.tomcat.default-transaction-isolation | ||
spring.datasource.tomcat.driver-class-name | ||
spring.datasource.tomcat.fair-queue | ||
spring.datasource.tomcat.ignore-exception-on-pre-load | ||
spring.datasource.tomcat.init-s-q-l | ||
spring.datasource.tomcat.initial-size | ||
spring.datasource.tomcat.jdbc-interceptors | ||
spring.datasource.tomcat.jmx-enabled spring.datasource.tomcat.log-abandoned | ||
spring.datasource.tomcat.log-验证错误 | ||
spring.datasource.tomcat.login-timeout | ||
spring.datasource.tomcat.max-active | ||
spring.datasource.tomcat.max-age | ||
spring.datasource.tomcat.max-idle spring.datasource.tomcat.max-wait | ||
spring.datasource.tomcat.min-evictable-idle-time-millis | ||
spring.datasource.tomcat.min-idle | ||
spring.datasource.tomcat.name | ||
spring.datasource.tomcat.num-tests-per-eviction-run | ||
spring.datasource.tomcat.password | ||
spring.datasource.tomcat.propagate-interrupt-state | ||
spring.datasource.tomcat.remove-abandoned | ||
spring.datasource.tomcat.remove-abandoned-timeout spring.datasource.tomcat.rollback-on-return spring.datasource.tomcat.suspect-timeout | ||
spring.datasource.tomcat.test-on-borrow | ||
spring.datasource.tomcat.test-on-connect | ||
spring.datasource.tomcat.test-on-return | ||
spring.datasource.tomcat.test-while-idle | ||
spring.datasource.tomcat.time-between-eviction-runs-millis | ||
spring.datasource.tomcat.url | ||
spring.datasource.tomcat.use-disposable-connection-facade | ||
spring.datasource.tomcat.use-equals | ||
spring.datasource.tomcat.use-lock spring.datasource.tomcat.use-statement-façade | ||
spring.datasource.tomcat.用户名 | ||
spring.datasource.tomcat.validation-interval | ||
spring.datasource.tomcat.validation-query | ||
spring.datasource.tomcat.validation-query-timeout | ||
spring.datasource.tomcat.validator-class-name | ||
spring.datasource.type | 要使用的连接池实现的完全限定名称。默认情况下,它会从类路径中自动检测到。 | |
spring.datasource.url | 数据库的 JDBC URL。 | |
spring.datasource.username | 数据库的登录用户名。 | |
spring.datasource.xa.data-source-class-name | XA 数据源完全限定名称。 | |
spring.datasource.xa.properties.* | 要传递给 XA 数据源的属性。 | |
spring.elasticsearch.connection-timeout | 与 Elasticsearch 通信时使用的连接超时。 | 1s |
spring.elasticsearch.password | 使用 Elasticsearch 进行身份验证的密码。 | |
spring.elasticsearch.path-prefix | 前缀添加到发送到 Elasticsearch 的每个请求的路径中。 | |
spring.elasticsearch.restclient.sniffer.delay-after-failure | 失败后计划的嗅探执行延迟。 | 1m |
spring.elasticsearch.restclient.sniffer.interval | 连续普通嗅探执行之间的间隔。 | 5m |
spring.elasticsearch.restclient.ssl.bundle | SSL 捆绑包名称。 | |
spring.elasticsearch.socket-keep-alive | 是否在客户端和 Elasticsearch 之间启用套接字保持活动状态。 | FALSE |
spring.elasticsearch.socket-timeout | 与 Elasticsearch 通信时使用的套接字超时。 | 30s |
spring.elasticsearch.uris | 要使用的 Elasticsearch 实例的逗号分隔列表。 | [http://localhost:9200] |
spring.elasticsearch.username | 使用 Elasticsearch 进行身份验证的用户名。 | |
spring.h2.console.enabled | 是否开启控制台。 | FALSE |
spring.h2.console.path | 控制台可用的路径。 | /h2-console |
spring.h2.console.settings.trace | 是否启用跟踪输出。 | FALSE |
spring.h2.console.settings.web-admin-password | 用于访问 H2 控制台首选项和工具的密码。 | |
spring.h2.console.settings.web-allow-others | 是否启用远程访问。 | FALSE |
spring.influx.password | 登录密码。 | |
spring.influx.url | 要连接到的 InfluxDB 实例的 URL。 | |
spring.influx.user | 登录用户。 | |
spring.jdbc.template.fetch-size | 需要更多行时应从数据库中读取的行数。使用 -1 使用 JDBC 驱动程序的缺省配置。 | -1 |
spring.jdbc.template.max-rows | 最大行数。使用 -1 使用 JDBC 驱动程序的缺省配置。 | -1 |
spring.jdbc.template.query-timeout | 查询超时。缺省情况下,使用 JDBC 驱动程序的缺省配置。如果未指定持续时间后缀,则将使用秒。 | |
spring.jooq.sql-dialect | 要使用的 SQL 方言。默认情况下自动检测。 | |
spring.jpa.database | 要操作的目标数据库,默认自动检测。也可以使用“databasePlatform”属性进行设置。 | |
spring.jpa.database-platform | 要操作的目标数据库的名称,默认自动检测。也可以使用“数据库”枚举进行设置。 | |
spring.jpa.defer-datasource-initialization | 是否将 DataSource 初始化推迟到创建并初始化任何 EntityManagerFactory Bean 之后。 | FALSE |
spring.jpa.generate-ddl | 是否在启动时初始化架构。 | FALSE |
spring.jpa.hibernate.ddl-auto | DDL 模式。这实际上是“hibernate.hbm2ddl.auto”属性的快捷方式。使用嵌入式数据库且未检测到架构管理器时,默认为“create-drop”。否则,默认为“none”。 | |
spring.jpa.hibernate.naming.implicit-strategy | 隐式命名策略的完全限定名称。 | |
spring.jpa.hibernate.naming.physical-strategy | 物理命名策略的完全限定名称。 | |
spring.jpa.mapping-resources | 映射资源(等效于持久性 .xml 中的“映射文件”条目)。 | |
spring.jpa.open-in-view | 注册 OpenEntityManagerInViewInterceptor。将 JPA EntityManager 绑定到线程,以便对请求进行整个处理。 | TRUE |
spring.jpa.properties.* | 要在 JPA 提供程序上设置的其他本机属性。 | |
spring.jpa.show-sql | 是否开启SQL语句的日志记录。 | FALSE |
spring.ldap.anonymous-read-only | 只读操作是否应使用匿名环境。默认情况下禁用,除非设置了用户名。 | |
spring.ldap.base | 所有操作都应从中发起的基本后缀。 | |
spring.ldap.base-environment.* | LDAP 规范设置。 | |
spring.ldap.embedded.base-dn | 基本 DN 列表。 | |
spring.ldap.embedded.credential.password | 嵌入式 LDAP 密码。 | |
spring.ldap.embedded.credential.username | 嵌入式 LDAP 用户名。 | |
spring.ldap.embedded.ldif | 架构 (LDIF) 脚本资源参考。 | classpath:schema.ldif |
spring.ldap.embedded.port | 嵌入式 LDAP 端口。 | 0 |
spring.ldap.embedded.validation.enabled | 是否启用 LDAP 架构验证。 | TRUE |
spring.ldap.embedded.validation.schema | 自定义架构的路径。 | |
spring.ldap.password | 服务器的登录密码。 | |
spring.ldap.template.ignore-name-not-found-exception | 在通过 LdapTemplate 进行搜索时是否应忽略 NameNotFoundException。 | FALSE |
spring.ldap.template.ignore-partial-result-exception | 在通过 LdapTemplate 进行搜索时是否应忽略 PartialResultException。 | FALSE |
spring.ldap.template.ignore-size-limit-exceeded-exception | 在通过 LdapTemplate 进行搜索时是否应忽略 SizeLimitExceededException。 | TRUE |
spring.ldap.urls | 服务器的 LDAP URL。 | |
spring.ldap.username | 服务器的登录用户名。 | |
spring.neo4j.authentication.kerberos-ticket | 用于连接到数据库的 Kerberos 票证。与给定用户名互斥。 | |
spring.neo4j.authentication.password | 服务器的登录密码。 | |
spring.neo4j.authentication.realm | 要连接到的领域。 | |
spring.neo4j.authentication.username | 服务器的登录用户。 | |
spring.neo4j.connection-timeout | 从池中借用连接的超时。 | 30s |
spring.neo4j.max-transaction-retry-time | 允许事务重试的最长时间。 | 30s |
spring.neo4j.pool.connection-acquisition-timeout | 在最多配置的超时时间内,将尝试获取新连接。 | 60s |
spring.neo4j.pool.idle-time-before-connection-test | 在池中空闲时间超过此阈值的池连接,在再次使用之前将对其进行测试。 | |
spring.neo4j.pool.log-leaked-sessions | 是否记录泄露的会话。 | FALSE |
spring.neo4j.pool.max-connection-lifetime | 早于此阈值的池连接将被关闭并从池中删除。 | 1h |
spring.neo4j.pool.max-connection-pool-size | 连接池中与单个数据库的最大连接数。 | 100 |
spring.neo4j.pool.metrics-enabled | 是否启用指标。 | FALSE |
spring.neo4j.security.cert-file | 保存受信任证书的文件的路径。 | |
spring.neo4j.security.encrypted | 驱动程序是否应使用加密流量。 | FALSE |
spring.neo4j.security.hostname-verification-enabled | 是否需要主机名验证。 | TRUE |
spring.neo4j.security.trust-strategy | 要使用的信任策略。 | trust-system-ca-signed-certificates |
spring.neo4j.uri | 驱动程序使用的 URI。 | bolt://localhost:7687 |
spring.r2dbc.generate-unique-name | 是否生成随机数据库名称。启用后忽略任何配置的名称。 | FALSE |
spring.r2dbc.name | 数据库名称。如果 url 中未指定名称,则设置。使用嵌入式数据库时默认为“testdb”。 | |
spring.r2dbc.password | 数据库的登录密码。如果 url 中未指定密码,则设置。 | |
spring.r2dbc.pool.enabled | 是否启用池化。需要 r2dbc-pool。 | TRUE |
spring.r2dbc.pool.initial-size | 初始连接池大小。 | 10 |
spring.r2dbc.pool.max-acquire-time | 从池中获取连接的最长时间。默认情况下,无限期等待。 | |
spring.r2dbc.pool.max-create-connection-time | 等待创建新连接的最长时间。默认情况下,无限期等待。 | |
spring.r2dbc.pool.max-idle-time | 允许连接在池中处于空闲状态的最长时间。 | 30m |
spring.r2dbc.pool.max-life-time | 池中连接的最长生存期。默认情况下,连接具有无限的生存期。 | |
spring.r2dbc.pool.max-size | 最大连接池大小。 | 10 |
spring.r2dbc.pool.max-validation-time | 验证池中连接的最长时间。默认情况下,无限期等待。 | |
spring.r2dbc.pool.min-idle | 最少的空闲连接数。 | 0 |
spring.r2dbc.pool.validation-depth | 验证深度。 | local |
spring.r2dbc.pool.validation-query | 验证查询。 | |
spring.r2dbc.properties.* | 其他 R2DBC 选项。 | |
spring.r2dbc.url | 数据库的 R2DBC URL。URL 中指定的数据库名称、用户名、密码和池选项优先于各个选项。 | |
spring.r2dbc.username | 数据库的登录用户名。如果 url 中未指定用户名,则设置。 | |
spring.r2dbc.username | 数据库的登录用户名。如果 url 中未指定用户名,则设置。 |
.A.6. 事务属性
名字 | 描述 | 默认值 |
---|---|---|
spring.jta.atomikos.connectionfactory.borrow-connection-timeout | 从池中借用连接的超时(以秒为单位)。 | 30 |
spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag | 创建会话时是否忽略事务处理标志。 | TRUE |
spring.jta.atomikos.connectionfactory.local-transaction-mode | 是否需要本地交易。 | FALSE |
spring.jta.atomikos.connectionfactory.maintenance-interval | 池维护线程运行之间的时间(以秒为单位)。 | 60 |
spring.jta.atomikos.connectionfactory.max-idle-time | 时间(以秒为单位),在此时间之后,将从池中清除连接。 | 60 |
spring.jta.atomikos.connectionfactory.max-lifetime | 连接在被销毁之前可以池化的时间(以秒为单位)。0 表示没有限制。 | 0 |
spring.jta.atomikos.connectionfactory.max-pool-size | 池的最大大小。 | 1 |
spring.jta.atomikos.connectionfactory.min-pool-size | 池的最小大小。 | 1 |
spring.jta.atomikos.connectionfactory.reap-timeout | 为借用的连接获得超时(以秒为单位)。0 表示没有限制。 | 0 |
spring.jta.atomikos.connectionfactory.unique-resource-name | 用于在恢复期间标识资源的唯一名称。 | jmsConnectionFactory |
spring.jta.atomikos.connectionfactory.xa-connection-factory-class-name | 特定于供应商的 XAConnectionFactory 实现。 | |
spring.jta.atomikos.connectionfactory.xa-properties | 特定于供应商的 XA 属性。 | |
spring.jta.atomikos.datasource.borrow-connection-timeout | 从池中借用连接的超时(以秒为单位)。 | 30 |
spring.jta.atomikos.datasource.concurrent-connection-validation | 是否使用并发连接验证。 | TRUE |
spring.jta.atomikos.datasource.default-isolation-level | 池提供的连接的默认隔离级别。 | |
spring.jta.atomikos.datasource.login-timeout | 建立数据库连接的超时时间(以秒为单位)。 | 0 |
spring.jta.atomikos.datasource.maintenance-interval | 池维护线程运行之间的时间(以秒为单位)。 | 60 |
spring.jta.atomikos.datasource.max-idle-time | 时间(以秒为单位),在此时间之后,将从池中清除连接。 | 60 |
spring.jta.atomikos.datasource.max-lifetime | 连接在被销毁之前可以池化的时间(以秒为单位)。0 表示没有限制。 | 0 |
spring.jta.atomikos.datasource.max-pool-size | 池的最大大小。 | 1 |
spring.jta.atomikos.datasource.min-pool-size | 池的最小大小。 | 1 |
spring.jta.atomikos.datasource.reap-timeout | 为借用的连接获得超时(以秒为单位)。0 表示没有限制。 | 0 |
spring.jta.atomikos.datasource.test-query | 用于在返回连接之前验证连接的 SQL 查询或语句。 | |
spring.jta.atomikos.datasource.unique-resource-name | 用于在恢复期间标识资源的唯一名称。 | dataSource |
spring.jta.atomikos.datasource.xa-data-source-class-name | 特定于供应商的 XAConnectionFactory 实现。 | |
spring.jta.atomikos.datasource.xa-properties | 特定于供应商的 XA 属性。 | |
spring.jta.enabled | 是否启用 JTA 支持。 | TRUE |
spring.transaction.default-timeout | 默认事务超时。如果未指定持续时间后缀,则将使用秒。 | |
spring.transaction.rollback-on-commit-failure | 是否在提交失败时回滚。 | |
spring.transaction.rollback-on-commit-failure | 是否在提交失败时回滚。 |
.A.7. 数据迁移属性
名字 | 描述 | 默认值 |
---|---|---|
spring.flyway.baseline-description | 应用基线时用于标记现有架构的说明。 | << Flyway Baseline >> |
spring.flyway.baseline-on-migrate | 迁移非空结构时是否自动调用基线。 | FALSE |
spring.flyway.baseline-version | 执行基线时用于标记现有架构的版本。 | 1 |
spring.flyway.batch | 执行SQL语句时是否对SQL语句进行批处理。需要飞行团队。 | |
spring.flyway.cherry-pick | Flyway在迁移或撤消时应考虑的迁移。如果为空,则考虑所有可用的迁移。需要飞行团队。 | |
spring.flyway.clean-disabled | 是否禁用数据库清理。 | TRUE |
spring.flyway.clean-on-validation-error | 是否在发生验证错误时自动调用 clean。 | FALSE |
spring.flyway.connect-retries | 尝试连接到数据库时的最大重试次数。 | 0 |
spring.flyway.connect-retries-interval | 尝试连接到数据库时重试之间的最长时间。如果未指定持续时间后缀,则将使用秒。 | 120s |
spring.flyway.create-schemas | Flyway是否应尝试创建schemas属性中指定的架构。 | TRUE |
spring.flyway.default-schema | 由 Flyway 管理的默认架构名称(区分大小写)。 | |
spring.flyway.detect-encoding | 是否尝试自动检测 SQL 迁移文件编码。需要飞行团队。 | |
spring.flyway.driver-class-name | JDBC 驱动程序的完全限定名称。默认情况下,根据 URL 自动检测。 | |
spring.flyway.enabled | 是否启用飞行路线。 | TRUE |
spring.flyway.encoding | SQL 迁移的编码。 | UTF-8 |
spring.flyway.error-overrides | 用于覆盖特定 SQL 状态和错误代码的内置错误处理规则。需要飞行团队。 | |
spring.flyway.execute-in-transaction | Flyway是否应该在事务中执行SQL。 | TRUE |
spring.flyway.fail-on-missing-locations | 如果迁移脚本的位置不存在,是否失败。 | FALSE |
spring.flyway.group | 应用时是否将所有挂起的迁移组合到同一事务中。 | FALSE |
spring.flyway.ignore-migration-patterns | 验证迁移时,请忽略与此逗号分隔的模式列表匹配的迁移。需要飞行团队。 | |
spring.flyway.init-sqls | 要执行的 SQL 语句,以便在获取连接后立即初始化连接。 | |
spring.flyway.installed-by | 在架构历史记录表中记录为已应用迁移的用户名。 | |
spring.flyway.jdbc-properties.* | 要传递给 JDBC 驱动程序的属性。需要飞行团队。 | |
spring.flyway.kerberos-config-file | Kerberos 配置文件的路径。需要飞行团队。 | |
spring.flyway.license-key | Flyway Teams的许可证密钥。 | |
spring.flyway.locations | 迁移脚本的位置。可以包含特殊的“{vendor}”占位符,以使用特定于供应商的位置。 | [classpath:db/migration] |
spring.flyway.lock-retry-count | 尝试获取锁时的最大重试次数。 | 50 |
spring.flyway.loggers | Flyway 应该使用的伐木器。 | [slf4j] |
spring.flyway.mixed | 是否允许在同一迁移中混合使用事务性和非事务性语句。 | FALSE |
spring.flyway.oracle-kerberos-cache-file | Oracle Kerberos 缓存文件的路径。需要飞行团队。 | |
spring.flyway.oracle-sqlplus | 是否启用对 Oracle SQL*Plus 命令的支持。需要飞行团队。 | |
spring.flyway.oracle-sqlplus-warn | 是否在遇到尚不支持的 Oracle SQL*Plus 语句时发出警告而不是错误。需要飞行团队。 | |
spring.flyway.oracle-wallet-location | Oracle Wallet 的位置,用于自动登录数据库。需要飞行团队。 | |
spring.flyway.out-of-order | 是否允许迁移无序运行。 | FALSE |
spring.flyway.output-query-results | Flyway在执行迁移时是否应输出包含查询结果的表。需要飞行团队。 | |
spring.flyway.password | 要迁移的数据库的登录密码。 | |
spring.flyway.placeholder-prefix | 迁移脚本中占位符的前缀。 | ${ |
spring.flyway.placeholder-replacement | 在迁移脚本中执行占位符替换。 | TRUE |
spring.flyway.placeholder-separator | 默认占位符的分隔符。 | : |
spring.flyway.placeholder-suffix | 迁移脚本中占位符的后缀。 | } |
spring.flyway.placeholders.* | 占位符及其替换项应用于 sql 迁移脚本。 | |
spring.flyway.repeatable-sql-migration-prefix | 可重复 SQL 迁移的文件名前缀。 | R |
spring.flyway.schemas | 由 Flyway 管理的方案名称(区分大小写)。 | |
spring.flyway.script-placeholder-prefix | 迁移脚本中占位符的前缀。 | FP__ |
spring.flyway.script-placeholder-suffix | 迁移脚本中占位符的后缀。 | __ |
spring.flyway.skip-default-callbacks | 是否跳过默认回调。如果为 true,则仅使用自定义回调。 | FALSE |
spring.flyway.skip-default-resolvers | 是否跳过默认解析程序。如果为 true,则仅使用自定义冲突解决程序。 | FALSE |
spring.flyway.skip-executing-migrations | Flyway是否应该跳过执行迁移的内容,而只更新架构历史记录表。需要 Flyway 团队。 | |
spring.flyway.sql-migration-prefix | SQL 迁移的文件名前缀。 | V |
spring.flyway.sql-migration-separator | SQL 迁移的文件名分隔符。 | __ |
spring.flyway.sql-migration-suffixes | SQL 迁移的文件名后缀。 | [.sql] |
spring.flyway.sql-server-kerberos-login-file | SQL Server Kerberos 登录文件的路径。需要飞行团队。 | |
spring.flyway.stream | 是否在执行 SQL 迁移时对 SQL 迁移进行流式处理。需要飞行团队。 | |
spring.flyway.table | Flyway将使用的架构历史记录表的名称。 | flyway_schema_history |
spring.flyway.tablespace | 在其中创建模式历史记录表的表空间。使用不支持表空间的数据库时忽略。默认为 Flyway 使用的连接的默认表空间。 | |
spring.flyway.target | 应考虑迁移的目标版本。 | latest |
spring.flyway.url | 要迁移的数据库的 JDBC URL。如果未设置,则使用主要配置的数据源。 | |
spring.flyway.user | 要迁移的数据库的登录用户。 | |
spring.flyway.validate-migration-naming | 是否验证脚本不遵循正确命名约定的迁移和回调。 | FALSE |
spring.flyway.validate-on-migrate | 是否在执行迁移时自动调用 validate。 | TRUE |
spring.liquibase.change-log | 更改日志配置路径。 | classpath:/db/changelog/db.changelog-master.yaml |
spring.liquibase.clear-checksums | 是否清除当前更新日志中的所有校验和,以便在下次更新时重新计算它们。 | FALSE |
spring.liquibase.contexts | 要使用的运行时上下文的逗号分隔列表。 | |
spring.liquibase.database-change-log-lock-table | 用于跟踪并发 Liquibase 使用情况的表的名称。 | DATABASECHANGELOGLOCK |
spring.liquibase.database-change-log-table | Name of table to use for tracking change history. | DATABASECHANGELOG |
spring.liquibase.default-schema | Default database schema. | |
spring.liquibase.driver-class-name | Fully qualified name of the JDBC driver. Auto-detected based on the URL by default. | |
spring.liquibase.drop-first | Whether to first drop the database schema. | FALSE |
spring.liquibase.enabled | Whether to enable Liquibase support. | TRUE |
spring.liquibase.label-filter | Comma-separated list of runtime labels to use. | |
spring.liquibase.liquibase-schema | Schema to use for Liquibase objects. | |
spring.liquibase.liquibase-tablespace | Tablespace to use for Liquibase objects. | |
spring.liquibase.parameters.* | Change log parameters. | |
spring.liquibase.password | Login password of the database to migrate. | |
spring.liquibase.rollback-file | File to which rollback SQL is written when an update is performed. | |
spring.liquibase.tag | Tag name to use when applying database changes. Can also be used with “rollbackFile” to generate a rollback script for all existing changes associated with that tag. | |
spring.liquibase.test-rollback-on-update | Whether rollback should be tested before update is performed. | FALSE |
spring.liquibase.url | JDBC URL of the database to migrate. If not set, the primary configured data source is used. | |
spring.liquibase.user | Login user of the database to migrate. | |
spring.sql.init.continue-on-error | Whether initialization should continue when an error occurs. | FALSE |
spring.sql.init.data-locations | Locations of the data (DML) scripts to apply to the database. | |
spring.sql.init.encoding | Encoding of the schema and data scripts. | |
spring.sql.init.mode | Mode to apply when determining whether initialization should be performed. | embedded |
spring.sql.init.password | 应用初始化脚本时要使用的数据库密码(如果不同)。 | |
spring.sql.init.platform | 要在默认架构或数据脚本位置(架构- 平台 . s q l 和数据 − {平台}.sql 和数据- 平台.sql和数据−{平台}.sql)中使用的平台。 | all |
spring.sql.init.schema-locations | 要应用于数据库的架构 (DDL) 脚本的位置。 | |
spring.sql.init.separator | 架构和数据脚本中的语句分隔符。 | ; |
spring.sql.init.username | 应用初始化脚本时要使用的数据库用户名(如果不同)。 | |
spring.sql.init.username | 应用初始化脚本时要使用的数据库用户名(如果不同)。 |
.A.8. 集成属性
名字 | 描述 | 默认值 |
---|---|---|
spring.activemq.broker-url | ActiveMQ 代理的 URL。默认情况下自动生成。 | |
spring.activemq.close-timeout | 在考虑完成收盘之前等待的时间。 | 15s |
spring.activemq.non-blocking-redelivery | 是否在从回滚事务中重新传递消息之前停止消息传递。这意味着启用此功能时不会保留消息顺序。 | FALSE |
spring.activemq.packages.trust-all | 是否信任所有包。 | |
spring.activemq.packages.trusted | 要信任的特定包的逗号分隔列表(不信任所有包时)。 | |
spring.activemq.password | 经纪商的登录密码。 | |
spring.activemq.pool.block-if-full | 是否在请求连接且池已满时阻止。将其设置为 false 可改为抛出 “JMSException”。 | TRUE |
spring.activemq.pool.block-if-full-timeout | 如果池仍已满,则引发异常之前的阻塞期。 | -1ms |
spring.activemq.pool.enabled | 是否应创建 JmsPoolConnectionFactory,而不是常规 ConnectionFactory。 | FALSE |
spring.activemq.pool.idle-timeout | 连接空闲超时。 | 30s |
spring.activemq.pool.max-connections | 最大池连接数。 | 1 |
spring.activemq.pool.max-sessions-per-connection | 池中每个连接的最大池会话数。 | 500 |
spring.activemq.pool.time-between-expiration-check | 空闲连接逐出线程运行之间的休眠时间。如果为负数,则不会运行空闲连接逐出线程。 | -1ms |
spring.activemq.pool.use-anonymous-producers | 是否只使用一个匿名的“MessageProducer”实例。将其设置为 false,以便在每次需要时创建一个“MessageProducer”。 | TRUE |
spring.activemq.send-timeout | 等待消息发送响应的时间。将其设置为 0 可永久等待。 | 0ms |
spring.activemq.user | 代理的登录用户。 | |
spring.artemis.broker-url | Artemis 代理 url。 | tcp://localhost:61616 |
spring.artemis.embedded.cluster-password | 群集密码。默认情况下,在启动时随机生成。 | |
spring.artemis.embedded.data-directory | 日志文件目录。如果持久性已关闭,则不需要。 | |
spring.artemis.embedded.enabled | 如果 Artemis 服务器 API 可用,是否启用嵌入式模式。 | TRUE |
spring.artemis.embedded.persistent | 是否启用持久存储。 | FALSE |
spring.artemis.embedded.queues | 要在启动时创建的队列的逗号分隔列表。 | [] |
spring.artemis.embedded.server-id | 服务器 ID。默认情况下,使用自动递增的计数器。 | 0 |
spring.artemis.embedded.topics | 要在启动时创建的主题的逗号分隔列表。 | [] |
spring.artemis.mode | 阿尔忒弥斯部署模式,默认自动检测。 | |
spring.artemis.password | 经纪商的登录密码。 | |
spring.artemis.pool.block-if-full | 是否在请求连接且池已满时阻止。将其设置为 false 可改为抛出 “JMSException”。 | TRUE |
spring.artemis.pool.block-if-full-timeout | 如果池仍已满,则引发异常之前的阻塞期。 | -1ms |
spring.artemis.pool.enabled | 是否应创建 JmsPoolConnectionFactory,而不是常规 ConnectionFactory。 | FALSE |
spring.artemis.pool.idle-timeout | 连接空闲超时。 | 30s |
spring.artemis.pool.max-connections | 最大池连接数。 | 1 |
spring.artemis.pool.max-sessions-per-connection | 池中每个连接的最大池会话数。 | 500 |
spring.artemis.pool.time-between-expiration-check | 空闲连接逐出线程运行之间的休眠时间。如果为负数,则不会运行空闲连接逐出线程。 | -1ms |
spring.artemis.pool.use-anonymous-producers | 是否只使用一个匿名的“MessageProducer”实例。将其设置为 false,以便在每次需要时创建一个“MessageProducer”。 | TRUE |
spring.artemis.user | 代理的登录用户。 | |
spring.batch.jdbc.initialize-schema | 数据库架构初始化模式。 | embedded |
spring.batch.jdbc.isolation-level-for-create | 为新作业创建作业元数据时要使用的事务隔离级别。 | |
spring.batch.jdbc.platform | 如果使用@@platform@@占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 | |
spring.batch.jdbc.schema | 用于初始化数据库架构的 SQL 文件的路径。 | classpath:org/springframework/batch/core/schema-@@platform@@.sql |
spring.batch.jdbc.table-prefix | 所有批处理元数据表的表前缀。 | |
spring.batch.job.enabled | 启动时在上下文中执行所有 Spring Batch 作业。 | TRUE |
spring.batch.job.name | 启动时要执行的作业名称。如果在上下文中找到多个作业,则必须指定。 | |
spring.hazelcast.config | 用于初始化 Hazelcast 的配置文件的位置。 | |
spring.integration.channel.auto-create | 如有必要,是否创建输入通道。 | TRUE |
spring.integration.channel.max-broadcast-subscribers | 例如,“PublishSubscribeChannel”允许的默认订阅者数。 | |
spring.integration.channel.max-unicast-subscribers | 例如,“DirectChannel”上允许的默认订阅者数。 | |
spring.integration.endpoint.no-auto-startup | 以逗号分隔的端点 Bean 名称列表,在应用程序启动期间不应自动启动这些模式。 | |
spring.integration.endpoint.read-only-headers | 以逗号分隔的邮件头名称列表,在头复制操作期间不应填充到 Message 实例中。 | |
spring.integration.endpoint.throw-exception-on-late-reply | 当网关不再期望回复时是否引发异常。 | FALSE |
spring.integration.error.ignore-failures | 是否忽略全局“errorChannel”的一个或多个处理程序的失败。 | TRUE |
spring.integration.error.require-subscribers | 当没有订阅者时,是否不静默忽略全局“errorChannel”上的消息。 | TRUE |
spring.integration.jdbc.initialize-schema | 数据库架构初始化模式。 | embedded |
spring.integration.jdbc.platform | 如果使用@@platform@@占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 | |
spring.integration.jdbc.schema | 用于初始化数据库架构的 SQL 文件的路径。 | classpath:org/springframework/integration/jdbc/schema-@@platform@@.sql |
spring.integration.management.default-logging-enabled | Spring Integration 组件是否应在主消息流中执行日志记录。禁用后,将跳过此类日志记录,而不检查日志记录级别。启用后,此类日志记录将由日志记录系统的日志级别配置正常控制。 | TRUE |
spring.integration.management.observation-patterns | 逗号分隔的简单模式列表,用于匹配 Spring Integration 组件的名称。匹配后,将对组件执行观察仪器。有关模式语法的详细信息,请参阅 Spring Integration 的 PatternMatchUtils 的 smartMatch 方法的 javadoc。 | |
spring.integration.poller.cron | 用于轮询的 Cron 表达式。与 ‘fixedDelay’ 和 ‘fixedRate’ 互斥。 | |
spring.integration.poller.fixed-delay | 轮询延迟期。与 ‘cron’ 和 ‘fixedRate’ 互斥。 | |
spring.integration.poller.fixed-rate | 轮询率周期。与 ‘fixedDelay’ 和 ‘cron’ 互斥。 | |
spring.integration.poller.initial-delay | 轮询初始延迟。适用于“fixedDelay”和“fixedRate”;忽略“cron”。 | |
spring.integration.poller.max-messages-per-poll | 每个轮询周期要轮询的最大消息数。 | |
spring.integration.poller.receive-timeout | 等待轮询消息的时间。 | 1s |
spring.integration.rsocket.client.host | 要连接到的 TCP RSocket 服务器主机。 | |
spring.integration.rsocket.client.port | 要连接到的 TCP RSocket 服务器端口。 | |
spring.integration.rsocket.client.uri | 要连接到的 WebSocket RSocket 服务器 uri。 | |
spring.integration.rsocket.server.message-mapping-enabled | 是否通过 Spring Integration 处理 RSocket 的消息映射。 | FALSE |
spring.jms.cache.consumers | 是否缓存消息使用者。 | FALSE |
spring.jms.cache.enabled | 是否缓存会话。 | TRUE |
spring.jms.cache.producers | 是否缓存消息生产者。 | TRUE |
spring.jms.cache.session-cache-size | 会话缓存的大小(每个 JMS 会话类型)。 | 1 |
spring.jms.jndi-name | 连接工厂 JNDI 名称。设置后,优先于其他连接工厂自动配置。 | |
spring.jms.listener.acknowledge-mode | 容器的确认模式。默认情况下,侦听器使用自动确认进行处理。 | |
spring.jms.listener.auto-startup | 启动时自动启动容器。 | TRUE |
spring.jms.listener.concurrency | 最小并发使用者数。如果未指定 max-concurrency ,则最小值也将用作最大值。 | |
spring.jms.listener.max-concurrency | 最大并发使用者数。 | |
spring.jms.listener.receive-timeout | 用于接收呼叫的超时。使用 -1 表示无等待接收,使用 0 表示完全没有超时。后者只有在不在事务管理器中运行时才可行,并且通常不鼓励这样做,因为它会阻止干净关闭。 | 1s |
spring.jms.pub-sub-domain | 默认目标类型是否为主题。 | FALSE |
spring.jms.template.default-destination | 用于没有目标参数的发送和接收操作的默认目标。 | |
spring.jms.template.delivery-delay | 用于发送呼叫的传递延迟。 | |
spring.jms.template.delivery-mode | 交货方式。设置后启用 QoS(服务质量)。 | |
spring.jms.template.priority | 发送时消息的优先级。设置后启用 QoS(服务质量)。 | |
spring.jms.template.qos-enabled | 是否在发送消息时启用显式 QoS(服务质量)。启用后,发送消息时将使用传递模式、优先级和生存时间属性。当至少一个设置是自定义的,QoS 会自动启用。 | |
spring.jms.template.receive-timeout | 用于接收呼叫的超时。 | |
spring.jms.template.time-to-live | 发送时消息的生存时间。设置后启用 QoS(服务质量)。 | |
spring.kafka.admin.auto-create | 是否在上下文初始化时自动创建主题。设置为 false 时,禁用上下文初始化期间的自动主题创建。 | TRUE |
spring.kafka.admin.client-id | 发出请求时要传递给服务器的 ID。用于服务器端日志记录。 | |
spring.kafka.admin.close-timeout | 关闭超时。 | |
spring.kafka.admin.fail-fast | 如果代理在启动时不可用,是否快速失败。 | FALSE |
spring.kafka.admin.modify-topic-configs | 是否开启对现有主题配置的修改。 | FALSE |
spring.kafka.admin.operation-timeout | 操作超时。 | |
spring.kafka.admin.properties.* | 用于配置客户端的其他特定于管理员的属性。 | |
spring.kafka.admin.security.protocol | 用于与代理通信的安全协议。 | |
spring.kafka.admin.ssl.key-password | 密钥库密钥或密钥库文件中私钥的密码。 | |
spring.kafka.admin.ssl.key-store-certificate-chain | PEM 格式的证书链,其中包含 X.509 证书列表。 | |
spring.kafka.admin.ssl.key-store-key | PEM 格式的私钥,带有 PKCS#8 密钥。 | |
spring.kafka.admin.ssl.key-store-location | 密钥库文件的位置。 | |
spring.kafka.admin.ssl.key-store-password | 密钥库文件的存储密码。 | |
spring.kafka.admin.ssl.key-store-type | 密钥存储的类型。 | |
spring.kafka.admin.ssl.protocol | 要使用的 SSL 协议。 | |
spring.kafka.admin.ssl.trust-store-certificates | 具有 X.509 证书的 PEM 格式的受信任证书。 | |
spring.kafka.admin.ssl.trust-store-location | 信任存储文件的位置。 | |
spring.kafka.admin.ssl.trust-store-password | 信任存储文件的存储密码。 | |
spring.kafka.admin.ssl.trust-store-type | 信任存储的类型。 | |
spring.kafka.bootstrap-servers | 以逗号分隔的主机:端口对列表,用于建立与 Kafka 集群的初始连接。适用于所有组件,除非被覆盖。 | |
spring.kafka.client-id | 发出请求时要传递给服务器的 ID。用于服务器端日志记录。 | |
spring.kafka.consumer.auto-commit-interval | 如果 ‘enable.auto.commit’ 设置为 true,则使用者偏移量自动提交到 Kafka 的频率。 | |
spring.kafka.consumer.auto-offset-reset | 当 Kafka 中没有初始偏移量或服务器上不再存在当前偏移量时该怎么办。 | |
spring.kafka.consumer.bootstrap-servers | 以逗号分隔的主机:端口对列表,用于建立与 Kafka 集群的初始连接。覆盖全局属性,对于使用者。 | |
spring.kafka.consumer.client-id | 发出请求时要传递给服务器的 ID。用于服务器端日志记录。 | |
spring.kafka.consumer.enable-auto-commit | 使用者的偏移量是否在后台定期提交。 | |
spring.kafka.consumer.fetch-max-wait | 如果没有足够的数据来立即满足“fetch-min-size”给出的要求,则服务器在应答提取请求之前阻止的最长时间。 | |
spring.kafka.consumer.fetch-min-size | 服务器应为提取请求返回的最小数据量。 | |
spring.kafka.consumer.group-id | 标识此使用者所属的使用者组的唯一字符串。 | |
spring.kafka.consumer.heartbeat-interval | 检测信号到使用者协调器之间的预期时间。 | |
spring.kafka.consumer.isolation-level | 用于读取已以事务方式写入的消息的隔离级别。 | read-uncommitted |
spring.kafka.consumer.key-deserializer | 键的反序列化程序类。 | |
spring.kafka.consumer.max-poll-records | 在对 poll() 的单次调用中返回的最大记录数。 | |
spring.kafka.consumer.properties.* | 用于配置客户端的其他特定于使用者的属性。 | |
spring.kafka.consumer.security.protocol | 用于与代理通信的安全协议。 | |
spring.kafka.consumer.ssl.key-password | 密钥库密钥或密钥库文件中私钥的密码。 | |
spring.kafka.consumer.ssl.key-store-certificate-chain | PEM 格式的证书链,其中包含 X.509 证书列表。 | |
spring.kafka.consumer.ssl.key-store-key | PEM 格式的私钥,带有 PKCS#8 密钥。 | |
spring.kafka.consumer.ssl.key-store-location | 密钥库文件的位置。 | |
spring.kafka.consumer.ssl.key-store-password | 密钥库文件的存储密码。 | |
spring.kafka.consumer.ssl.key-store-type | 密钥存储的类型。 | |
spring.kafka.consumer.ssl.protocol | 要使用的 SSL 协议。 | |
spring.kafka.consumer.ssl.trust-store-certificates | 具有 X.509 证书的 PEM 格式的受信任证书。 | |
spring.kafka.consumer.ssl.trust-store-location | 信任存储文件的位置。 | |
spring.kafka.consumer.ssl.trust-store-password | 信任存储文件的存储密码。 | |
spring.kafka.consumer.ssl.trust-store-type | 信任存储的类型。 | |
spring.kafka.consumer.value-deserializer | 值的反序列化程序类。 | |
spring.kafka.jaas.control-flag | 登录配置的控制标志。 | required |
spring.kafka.jaas.enabled | 是否启用 JAAS 配置。 | FALSE |
spring.kafka.jaas.login-module | 登录模块。 | com.sun.security.auth.module.Krb5LoginModule |
spring.kafka.jaas.options.* | 其他 JAAS 选项。 | |
spring.kafka.listener.ack-count | 当 ackMode 为“COUNT”或“COUNT_TIME”时,偏移量提交之间的记录数。 | |
spring.kafka.listener.ack-mode | 侦听器 AckMode。请参阅 spring-kafka 文档。 | |
spring.kafka.listener.ack-time | 当 ackMode 为“TIME”或“COUNT_TIME”时,偏移量提交之间的时间。 | |
spring.kafka.listener.async-acks | 支持异步记录确认。仅当spring.kafka.listener.ack-mode为手动或手动即时时适用。 | |
spring.kafka.listener.auto-startup | 是否自动启动容器。 | TRUE |
spring.kafka.listener.client-id | 侦听器的使用者 client.id 属性的前缀。 | |
spring.kafka.listener.concurrency | 要在侦听器容器中运行的线程数。 | |
spring.kafka.listener.idle-between-polls | Consumer.poll(Duration) 调用之间的睡眠间隔。 | 0 |
spring.kafka.listener.idle-event-interval | 发布空闲使用者事件之间的时间(未收到数据)。 | |
spring.kafka.listener.idle-partition-event-interval | 发布空闲分区使用者事件之间的时间(未收到分区数据)。 | |
spring.kafka.listener.immediate-stop | 容器是在处理当前记录后停止,还是在处理上一次轮询中的所有记录后停止。 | FALSE |
spring.kafka.listener.log-container-config | 是否在初始化期间记录容器配置(INFO 级别)。 | |
spring.kafka.listener.missing-topics-fatal | 如果代理上不存在至少一个已配置的主题,容器是否应无法启动。 | FALSE |
spring.kafka.listener.monitor-interval | 检查无响应使用者的间隔时间。如果未指定持续时间后缀,则将使用秒。 | |
spring.kafka.listener.no-poll-threshold | 应用于“pollTimeout”的乘数,用于确定使用者是否无响应。 | |
spring.kafka.listener.poll-timeout | 轮询使用者时使用的超时。 | |
spring.kafka.listener.type | 侦听器类型。 | single |
spring.kafka.producer.acks | 在将请求视为完成之前,生成者要求领导者收到的确认数。 | |
spring.kafka.producer.batch-size | 默认批大小。较小的批处理大小将使批处理不那么常见,并可能降低吞吐量(批处理大小为零会完全禁用批处理)。 | |
spring.kafka.producer.bootstrap-servers | 以逗号分隔的主机:端口对列表,用于建立与 Kafka 集群的初始连接。覆盖生产者的全局属性。 | |
spring.kafka.producer.buffer-memory | 创建者可用于缓冲等待发送到服务器的记录的总内存大小。 | |
spring.kafka.producer.client-id | 发出请求时要传递给服务器的 ID。用于服务器端日志记录。 | |
spring.kafka.producer.compression-type | 生产者生成的所有数据的压缩类型。 | |
spring.kafka.producer.key-serializer | 键的序列化程序类。 | |
spring.kafka.producer.properties.* | 用于配置客户端的其他特定于生产者的属性。 | |
spring.kafka.producer.retries | 当大于零时,启用重试失败的发送。 | |
spring.kafka.producer.security.protocol | 用于与代理通信的安全协议。 | |
spring.kafka.producer.ssl.key-password | 密钥库密钥或密钥库文件中私钥的密码。 | |
spring.kafka.producer.ssl.key-store-certificate-chain | PEM 格式的证书链,其中包含 X.509 证书列表。 | |
spring.kafka.producer.ssl.key-store-key | PEM 格式的私钥,带有 PKCS#8 密钥。 | |
spring.kafka.producer.ssl.key-store-location | 密钥库文件的位置。 | |
spring.kafka.producer.ssl.key-store-password | 密钥库文件的存储密码。 | |
spring.kafka.producer.ssl.key-store-type | 密钥存储的类型。 | |
spring.kafka.producer.ssl.protocol | 要使用的 SSL 协议。 | |
spring.kafka.producer.ssl.trust-store-certificates | 具有 X.509 证书的 PEM 格式的受信任证书。 | |
spring.kafka.producer.ssl.trust-store-location | 信任存储文件的位置。 | |
spring.kafka.producer.ssl.trust-store-password | 信任存储文件的存储密码。 | |
spring.kafka.producer.ssl.trust-store-type | 信任存储的类型。 | |
spring.kafka.producer.transaction-id-prefix | 当非空时,启用对生产者的事务支持。 | |
spring.kafka.producer.value-serializer | 值的序列化程序类。 | |
spring.kafka.properties.* | 生产者和使用者通用的其他属性,用于配置客户端。 | |
spring.kafka.retry.topic.attempts | 在将消息发送到 DLT 之前进行的处理尝试总数。 | 3 |
spring.kafka.retry.topic.delay | 规范退避期。在指数情况下用作初始值,在统一情况下用作最小值。 | 1s |
spring.kafka.retry.topic.enabled | 是否开启基于主题的非阻塞重试。 | FALSE |
spring.kafka.retry.topic.max-delay | 重试之间的最大等待时间。如果小于延迟,则应用默认值 30 秒。 | 0 |
spring.kafka.retry.topic.multiplier | 用于生成下一个回退延迟的乘数。 | 0 |
spring.kafka.retry.topic.random-back-off | 是否进行退避延迟。 | FALSE |
spring.kafka.security.protocol | 用于与代理通信的安全协议。 | |
spring.kafka.ssl.key-password | 密钥库密钥或密钥库文件中私钥的密码。 | |
spring.kafka.ssl.key-store-certificate-chain | PEM 格式的证书链,其中包含 X.509 证书列表。 | |
spring.kafka.ssl.key-store-key | PEM 格式的私钥,带有 PKCS#8 密钥。 | |
spring.kafka.ssl.key-store-location | 密钥库文件的位置。 | |
spring.kafka.ssl.key-store-password | 密钥库文件的存储密码。 | |
spring.kafka.ssl.key-store-type | 密钥存储的类型。 | |
spring.kafka.ssl.protocol | 要使用的 SSL 协议。 | |
spring.kafka.ssl.trust-store-certificates | 具有 X.509 证书的 PEM 格式的受信任证书。 | |
spring.kafka.ssl.trust-store-location | 信任存储文件的位置。 | |
spring.kafka.ssl.trust-store-password | 信任存储文件的存储密码。 | |
spring.kafka.ssl.trust-store-type | 信任存储的类型。 | |
spring.kafka.streams.application-id | Kafka 流式传输 application.id 属性;默认 spring.application.name。 | |
spring.kafka.streams.auto-startup | 是否自动启动流工厂 bean。 | TRUE |
spring.kafka.streams.bootstrap-servers | 以逗号分隔的主机:端口对列表,用于建立与 Kafka 集群的初始连接。重写流的全局属性。 | |
spring.kafka.streams.cleanup.on-shutdown | 在关机时清理应用程序的本地状态目录。 | FALSE |
spring.kafka.streams.cleanup.on-startup | 在启动时清理应用程序的本地状态目录。 | FALSE |
spring.kafka.streams.client-id | 发出请求时要传递给服务器的 ID。用于服务器端日志记录。 | |
spring.kafka.streams.properties.* | 用于配置流的其他 Kafka 属性。 | |
spring.kafka.streams.replication-factor | 流处理应用程序创建的更改日志主题和重新分区主题的复制因子。 | |
spring.kafka.streams.security.protocol | 用于与代理通信的安全协议。 | |
spring.kafka.streams.ssl.key-password | 密钥库密钥或密钥库文件中私钥的密码。 | |
spring.kafka.streams.ssl.key-store-certificate-chain | PEM 格式的证书链,其中包含 X.509 证书列表。 | |
spring.kafka.streams.ssl.key-store-key | PEM 格式的私钥,带有 PKCS#8 密钥。 | |
spring.kafka.streams.ssl.key-store-location | 密钥库文件的位置。 | |
spring.kafka.streams.ssl.key-store-password | 密钥库文件的存储密码。 | |
spring.kafka.streams.ssl.key-store-type | 密钥存储的类型。 | |
spring.kafka.streams.ssl.protocol | 要使用的 SSL 协议。 | |
spring.kafka.streams.ssl.trust-store-certificates | 具有 X.509 证书的 PEM 格式的受信任证书。 | |
spring.kafka.streams.ssl.trust-store-location | 信任存储文件的位置。 | |
spring.kafka.streams.ssl.trust-store-password | 信任存储文件的存储密码。 | |
spring.kafka.streams.ssl.trust-store-type | 信任存储的类型。 | |
spring.kafka.streams.state-dir | 状态存储的目录位置。 | |
spring.kafka.streams.state-store-cache-max-size | 跨所有线程的内存中状态存储缓存的最大大小。 | |
spring.kafka.template.default-topic | 消息发送到的默认主题。 | |
spring.kafka.template.transaction-id-prefix | 事务 ID 前缀,覆盖生产者工厂中的事务 ID 前缀。 | |
spring.rabbitmq.address-shuffle-mode | 用于对配置的地址进行随机排序的模式。 | none |
spring.rabbitmq.addresses | 客户端应连接到的地址的逗号分隔列表。设置后,将忽略主机和端口。 | |
spring.rabbitmq.cache.channel.checkout-timeout | 在达到缓存大小时等待获取通道的持续时间。如果为 0,则始终创建一个新通道。 | |
spring.rabbitmq.cache.channel.size | 要保留在缓存中的通道数。当“签出超时”> 0 时,每个连接的最大通道数。 | |
spring.rabbitmq.cache.connection.mode | 连接工厂缓存模式。 | channel |
spring.rabbitmq.cache.connection.size | 缓存的连接数。仅当 mode 为 CONNECTION 时才适用。 | |
spring.rabbitmq.channel-rpc-timeout | 通道中 RPC 调用的延续超时。将其设置为零以永久等待。 | 10m |
spring.rabbitmq.connection-timeout | 连接超时。将其设置为零以永久等待。 | |
spring.rabbitmq.dynamic | 是否创建 AmqpAdmin bean。 | TRUE |
spring.rabbitmq.host | RabbitMQ 主机。如果设置了地址,则忽略。 | localhost |
spring.rabbitmq.listener.direct.acknowledge-mode | 容器的确认模式。 | |
spring.rabbitmq.listener.direct.auto-startup | 是否在启动时自动启动容器。 | TRUE |
spring.rabbitmq.listener.direct.consumers-per-queue | 每个队列的使用者数。 | |
spring.rabbitmq.listener.direct.de-batching-enabled | 容器是应将批处理消息显示为离散消息,还是使用批处理调用侦听器。 | TRUE |
spring.rabbitmq.listener.direct.default-requeue-rejected | 默认情况下,是否对被拒绝的投放重新排队。 | |
spring.rabbitmq.listener.direct.idle-event-interval | 应多久发布一次空闲容器事件。 | |
spring.rabbitmq.listener.direct.missing-queues-fatal | 如果容器声明的队列在代理上不可用,是否失败。 | FALSE |
spring.rabbitmq.listener.direct.prefetch | 每个使用者可以未完成的未确认消息的最大数量。 | |
spring.rabbitmq.listener.direct.retry.enabled | 是否启用发布重试。 | FALSE |
spring.rabbitmq.listener.direct.retry.initial-interval | 第一次和第二次尝试传递消息之间的持续时间。 | 1000ms |
spring.rabbitmq.listener.direct.retry.max-attempts | 传递消息的最大尝试次数。 | 3 |
spring.rabbitmq.listener.direct.retry.max-interval | 两次尝试之间的最长持续时间。 | 10000ms |
spring.rabbitmq.listener.direct.retry.multiplier | 应用于上一个重试间隔的乘数。 | 1 |
spring.rabbitmq.listener.direct.retry.stateless | 重试是无状态的还是有状态的。 | TRUE |
spring.rabbitmq.listener.simple.acknowledge-mode | 容器的确认模式。 | |
spring.rabbitmq.listener.simple.auto-startup | 是否在启动时自动启动容器。 | TRUE |
spring.rabbitmq.listener.simple.batch-size | 批处理大小,表示为容器要使用的物理消息数。 | |
spring.rabbitmq.listener.simple.concurrency | 侦听器调用程序线程的最小数量。 | |
spring.rabbitmq.listener.simple.consumer-batch-enabled | 容器是否根据“接收超时”和“批处理大小”创建一批消息。强制将“de-batching-enabled”强制为 true,以将创建者创建的批次的内容作为离散记录包含在批次中。 | FALSE |
spring.rabbitmq.listener.simple.de-batching-enabled | 容器是应将批处理消息显示为离散消息,还是使用批处理调用侦听器。 | TRUE |
spring.rabbitmq.listener.simple.default-requeue-rejected | 默认情况下,是否对被拒绝的投放重新排队。 | |
spring.rabbitmq.listener.simple.idle-event-interval | 应多久发布一次空闲容器事件。 | |
spring.rabbitmq.listener.simple.max-concurrency | 侦听器调用程序线程的最大数量。 | |
spring.rabbitmq.listener.simple.missing-queues-fatal | 如果容器声明的队列在代理上不可用,是否失败和/或是否在运行时删除一个或多个队列时停止容器。 | TRUE |
spring.rabbitmq.listener.simple.prefetch | 每个使用者可以未完成的未确认消息的最大数量。 | |
spring.rabbitmq.listener.simple.retry.enabled | 是否启用发布重试。 | FALSE |
spring.rabbitmq.listener.simple.retry.initial-interval | 第一次和第二次尝试传递消息之间的持续时间。 | 1000ms |
spring.rabbitmq.listener.simple.retry.max-attempts | 传递消息的最大尝试次数。 | 3 |
spring.rabbitmq.listener.simple.retry.max-interval | 两次尝试之间的最长持续时间。 | 10000ms |
spring.rabbitmq.listener.simple.retry.multiplier | 应用于上一个重试间隔的乘数。 | 1 |
spring.rabbitmq.listener.simple.retry.stateless | 重试是无状态的还是有状态的。 | TRUE |
spring.rabbitmq.listener.stream.auto-startup | 是否在启动时自动启动容器。 | TRUE |
spring.rabbitmq.listener.stream.native-listener | 容器是否支持使用本机流消息而不是 Spring AMQP 消息的侦听器。 | FALSE |
spring.rabbitmq.listener.type | 侦听器容器类型。 | simple |
spring.rabbitmq.password | 登录以对代理进行身份验证。 | guest |
spring.rabbitmq.port | RabbitMQ 端口。如果设置了地址,则忽略。默认为 5672,如果启用了 SSL,则默认为 5671。 | |
spring.rabbitmq.publisher-confirm-type | 确认使用的发布者类型。 | |
spring.rabbitmq.publisher-returns | 是否启用发布商退货。 | FALSE |
spring.rabbitmq.requested-channel-max | 客户端请求的每个连接的通道数。使用 0 表示无限制。 | 2047 |
spring.rabbitmq.requested-heartbeat | 请求的检测信号超时;零表示无。如果未指定持续时间后缀,则将使用秒。 | |
spring.rabbitmq.ssl.algorithm | 要使用的 SSL 算法。默认情况下,由 Rabbit 客户端库配置。 | |
spring.rabbitmq.ssl.enabled | 是否启用 SSL 支持。如果随协议提供地址,则自动确定(amqp:// 与 amqps://)。 | |
spring.rabbitmq.ssl.key-store | 保存 SSL 证书的密钥库的路径。 | |
spring.rabbitmq.ssl.key-store-algorithm | 密钥存储算法。 | SunX509 |
spring.rabbitmq.ssl.key-store-password | 用于访问密钥库的密码。 | |
spring.rabbitmq.ssl.key-store-type | 密钥存储类型。 | PKCS12 |
spring.rabbitmq.ssl.trust-store | 保存 SSL 证书的信任存储。 | |
spring.rabbitmq.ssl.trust-store-algorithm | 信任存储算法。 | SunX509 |
spring.rabbitmq.ssl.trust-store-password | 用于访问信任存储的密码。 | |
spring.rabbitmq.ssl.trust-store-type | 信任存储类型。 | JKS |
spring.rabbitmq.ssl.validate-server-certificate | 是否启用服务器端证书验证。 | TRUE |
spring.rabbitmq.ssl.verify-hostname | 是否启用主机名验证。 | TRUE |
spring.rabbitmq.stream.host | 启用了 Stream 插件的 RabbitMQ 实例的主机。 | localhost |
spring.rabbitmq.stream.name | 流的名称。 | |
spring.rabbitmq.stream.password | 用于向代理进行身份验证的登录密码。未设置时,使用 spring.rabbitmq.password。 | |
spring.rabbitmq.stream.port | 启用了 Stream 插件的 RabbitMQ 实例的 Stream 端口。 | |
spring.rabbitmq.stream.username | 登录用户以向代理进行身份验证。如果未设置,则使用 spring.rabbitmq.username。 | |
spring.rabbitmq.template.default-receive-queue | 显式指定 none 时从中接收消息的默认队列的名称。 | |
spring.rabbitmq.template.exchange | 用于发送操作的默认交换的名称。 | |
spring.rabbitmq.template.mandatory | 是否启用强制消息。 | |
spring.rabbitmq.template.receive-timeout | receive() 操作的超时。 | |
spring.rabbitmq.template.reply-timeout | sendAndReceive() 操作的超时。 | |
spring.rabbitmq.template.retry.enabled | 是否启用发布重试。 | FALSE |
spring.rabbitmq.template.retry.initial-interval | 第一次和第二次尝试传递消息之间的持续时间。 | 1000ms |
spring.rabbitmq.template.retry.max-attempts | 传递消息的最大尝试次数。 | 3 |
spring.rabbitmq.template.retry.max-interval | 两次尝试之间的最长持续时间。 | 10000ms |
spring.rabbitmq.template.retry.multiplier | 应用于上一个重试间隔的乘数。 | 1 |
spring.rabbitmq.template.routing-key | 用于发送操作的默认路由键的值。 | |
spring.rabbitmq.username | 登录用户以向代理进行身份验证。 | guest |
spring.rabbitmq.virtual-host | 连接到代理时要使用的虚拟主机。 | |
spring.webservices.path | 用作服务的基本 URI 的路径。 | /services |
spring.webservices.servlet.init.* | 要传递给 Spring Web Services 的 Servlet init 参数。 | |
spring.webservices.servlet.load-on-startup | 加载 Spring Web Services servlet 的启动优先级。 | -1 |
spring.webservices.wsdl-locations | 以逗号分隔的 WSDL 和随附的 XSD 的位置列表,这些位置将作为 Bean 公开。 | |
spring.webservices.wsdl-locations | 以逗号分隔的 WSDL 和随附的 XSD 的位置列表,这些位置将作为 Bean 公开。 |
.A.9. Web 属性
名字 | 描述 | 默认值 |
---|---|---|
spring.graphql.cors.allow-credentials | 是否支持凭据。如果未设置,则不支持凭据。 | |
spring.graphql.cors.allowed-headers | 请求中允许的 HTTP 标头的逗号分隔列表。“*”允许所有标头。 | |
spring.graphql.cors.allowed-methods | 允许的 HTTP 方法的逗号分隔列表。“*”允许所有方法。如果未设置,则默认为 GET。 | |
spring.graphql.cors.allowed-origin-patterns | 允许的源模式的逗号分隔列表。与仅支持“”的允许源不同,源模式更灵活,例如“https://.example.com”,并且可以与允许凭据一起使用。如果既未设置允许的源模式,也未设置允许的源模式,则跨源请求将被有效禁用。 | |
spring.graphql.cors.allowed-origins | 以逗号分隔的源列表,允许“”允许所有源。启用 allow-credentials 后,不能使用“”,应考虑设置源模式。如果既未设置允许的源模式,也未设置允许的源模式,则跨源请求将被有效禁用。 | |
spring.graphql.cors.exposed-headers | 要包含在响应中的标头的逗号分隔列表。 | |
spring.graphql.cors.max-age | 客户端可以缓存预检请求的响应多长时间。如果未指定持续时间后缀,则将使用秒。 | 1800s |
spring.graphql.graphiql.enabled | 是否启用默认的 GraphiQL UI。 | FALSE |
spring.graphql.graphiql.path | GraphiQL UI 端点的路径。 | /graphiql |
spring.graphql.path | 公开 GraphQL 请求 HTTP 端点的路径。 | /graphql |
spring.graphql.rsocket.mapping | RSocket 消息处理程序的映射。 | |
spring.graphql.schema.file-extensions | GraphQL schema 文件的文件扩展名。 | .graphqls,.gqls |
spring.graphql.schema.introspection.enabled | 是否应在架构级别启用字段自检。 | TRUE |
spring.graphql.schema.locations | GraphQL 模式文件的位置。 | classpath:graphql/**/ |
spring.graphql.schema.printer.enabled | 是否启用打印架构的终结点。架构可在spring.graphql.path +“/schema”下找到。 | FALSE |
spring.graphql.websocket.connection-init-timeout | 必须接收初始 {@code CONNECTION_INIT} 类型消息的时间。 | 60s |
spring.graphql.websocket.path | GraphQL WebSocket 订阅终结点的路径。 | |
spring.hateoas.use-hal-as-default-json-media-type | 是否应将 application/hal+json 响应发送到接受 application/json 的请求。 | TRUE |
spring.jersey.application-path | 用作应用程序的基 URI 的路径。如果指定,则覆盖“@ApplicationPath”的值。 | |
spring.jersey.filter.order | 泽西滤镜链顺序。 | 0 |
spring.jersey.init.* | 要通过 servlet 或过滤器传递给 Jersey 的 Init 参数。 | |
spring.jersey.servlet.load-on-startup | 加载 Jersey servlet 的启动优先级。 | -1 |
spring.jersey.type | 泽西岛集成类型。 | servlet |
spring.mvc.async.request-timeout | 异步请求处理超时之前的时间量。如果未设置此值,则使用基础实现的默认超时。 | |
spring.mvc.contentnegotiation.favor-parameter | 是否应使用请求参数(默认为“format”)来确定请求的媒体类型。 | FALSE |
spring.mvc.contentnegotiation.media-types.* | 将文件扩展名映射到媒体类型以进行内容协商。例如,yml 到 text/yaml。 | |
spring.mvc.contentnegotiation.parameter-name | 启用“favor-parameter”时要使用的查询参数名称。 | |
spring.mvc.converters.preferred-json-mapper | 用于 HTTP 消息转换的首选 JSON 映射器。默认情况下,根据环境自动检测。 | |
spring.mvc.dispatch-options-request | 是否将 OPTIONS 请求分派给 FrameworkServlet doService 方法。 | TRUE |
spring.mvc.dispatch-trace-request | 是否将 TRACE 请求分派给 FrameworkServlet doService 方法。 | FALSE |
spring.mvc.format.date | 要使用的日期格式,例如“dd/MM/yyyy”。 | |
spring.mvc.format.date-time | 要使用的日期时间格式,例如“yyyy-MM-dd HH:mm:ss”。 | |
spring.mvc.format.time | 要使用的时间格式,例如“HH:mm:ss”。 | |
spring.mvc.formcontent.filter.enabled | 是否启用 Spring 的 FormContentFilter。 | TRUE |
spring.mvc.hiddenmethod.filter.enabled | 是否启用 Spring 的 HiddenHttpMethodFilter。 | FALSE |
spring.mvc.log-request-details | 是否允许在 DEBUG 和 TRACE 级别记录(潜在敏感的)请求详细信息。 | FALSE |
spring.mvc.log-resolved-exception | 是否启用“HandlerExceptionResolver”解决的异常的警告日志记录,但“DefaultHandlerExceptionResolver”除外。 | FALSE |
spring.mvc.message-codes-resolver-format | 消息代码的格式设置策略。例如,“PREFIX_ERROR_CODE”。 | |
spring.mvc.pathmatch.matching-strategy | 选择将请求路径与已注册的映射进行匹配的策略。 | path-pattern-parser |
spring.mvc.problemdetails.enabled | 是否应启用 RFC 7807 问题详细信息支持。 | FALSE |
spring.mvc.publish-request-handled-events | 是否在每个请求的末尾发布 ServletRequestHandledEvent。 | TRUE |
spring.mvc.servlet.load-on-startup | 在分派器 Servlet 的启动优先级上加载。 | -1 |
spring.mvc.servlet.path | 分派器 Servlet 的路径。设置此属性的自定义值与 PathPatternParser 匹配策略不兼容。 | / |
spring.mvc.static-path-pattern | 用于静态资源的路径模式。 | /** |
spring.mvc.throw-exception-if-no-handler-found | 如果未找到处理请求的 Handler,是否应引发“NoHandlerFoundException”。 | FALSE |
spring.mvc.view.prefix | Spring MVC 视图前缀。 | |
spring.mvc.view.suffix | Spring MVC 视图后缀。 | |
spring.mvc.webjars-path-pattern | 用于 WebJar 资产的路径模式。 | /webjars/** |
spring.netty.leak-detection | 参比计数缓冲液的泄漏检测水平。如果未通过“ResourceLeakDetector.setLevel”或“io.netty.leakDetection.level”系统属性进行配置,则默认为“simple”。 | |
spring.servlet.multipart.enabled | 是否开启分片上传支持。 | TRUE |
spring.servlet.multipart.file-size-threshold | 超过此阈值后,文件将写入磁盘。 | 0B |
spring.servlet.multipart.location | 上传文件的中间位置。 | |
spring.servlet.multipart.max-file-size | 最大文件大小。 | 1MB |
spring.servlet.multipart.max-request-size | 最大请求大小。 | 10MB |
spring.servlet.multipart.resolve-lazily | 是否在访问文件或参数时延迟解析分片请求。 | FALSE |
spring.session.hazelcast.flush-mode | 会话刷新模式。确定何时将会话更改写入会话存储。 | on-save |
spring.session.hazelcast.map-name | Name of the map used to store sessions. | spring:session:sessions |
spring.session.hazelcast.save-mode | 会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 | on-set-attribute |
spring.session.jdbc.cleanup-cron | 过期会话清理作业的 Cron 表达式。 | 0 * * * * * |
spring.session.jdbc.flush-mode | 会话刷新模式。确定何时将会话更改写入会话存储。 | on-save |
spring.session.jdbc.initialize-schema | 数据库架构初始化模式。 | embedded |
spring.session.jdbc.platform | 如果使用@@platform@@占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 | |
spring.session.jdbc.save-mode | 会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 | on-set-attribute |
spring.session.jdbc.schema | 用于初始化数据库架构的 SQL 文件的路径。 | classpath:org/springframework/session/jdbc/schema-@@platform@@.sql |
spring.session.jdbc.table-name | 用于存储会话的数据库表的名称。 | SPRING_SESSION |
spring.session.mongodb.collection-name | 用于存储会话的集合名称。 | sessions |
spring.session.redis.cleanup-cron | 过期会话清理作业的 Cron 表达式。仅当 repository-type 设置为 indexed 时才受支持。 | 0 * * * * * |
spring.session.redis.configure-action | 当不存在用户定义的 ConfigureRedisAction Bean 时要应用的配置操作。 | notify-keyspace-events |
spring.session.redis.flush-mode | 会话刷新模式。确定何时将会话更改写入会话存储。 | on-save |
spring.session.redis.namespace | 用于存储会话的密钥的命名空间。 | spring:session |
spring.session.redis.repository-type | 要配置的 Redis 会话存储库的类型。 | default |
spring.session.redis.save-mode | 会话保存模式。确定如何跟踪会话更改并将其保存到会话存储中。 | on-set-attribute |
spring.session.servlet.filter-dispatcher-types | 会话存储库过滤器分派器类型。 | [async, error, request] |
spring.session.servlet.filter-order | 会话存储库过滤器顺序。 | |
spring.session.timeout | 会话超时。如果未指定持续时间后缀,则将使用秒。 | |
spring.web.locale | 要使用的区域设置。默认情况下,此区域设置由“Accept-Language”标头覆盖。 | |
spring.web.locale-resolver | 定义应如何解析区域设置。 | accept-header |
spring.web.resources.add-mappings | 是否启用默认资源处理。 | TRUE |
spring.web.resources.cache.cachecontrol.cache-private | 指示响应消息是针对单个用户的,并且不得由共享缓存存储。 | |
spring.web.resources.cache.cachecontrol.cache-public | 指示任何缓存都可以存储响应。 | |
spring.web.resources.cache.cachecontrol.max-age | 应缓存响应的最长时间,如果未指定持续时间后缀,则以秒为单位。 | |
spring.web.resources.cache.cachecontrol.must-revalidate | 指示一旦缓存过时,缓存不得使用响应,除非向服务器重新验证响应。 | |
spring.web.resources.cache.cachecontrol.no-cache | 指示只有在使用服务器重新验证时才能重用缓存的响应。 | |
spring.web.resources.cache.cachecontrol.no-store | 指示在任何情况下都不缓存响应。 | |
spring.web.resources.cache.cachecontrol.no-transform | 指示中介(缓存和其他)不应转换响应内容。 | |
spring.web.resources.cache.cachecontrol.proxy-revalidate | 与“must-revalidate”指令的含义相同,只是它不适用于私有缓存。 | |
spring.web.resources.cache.cachecontrol.s-max-age | 共享缓存应缓存响应的最长时间,如果未指定持续时间后缀,则以秒为单位。 | |
spring.web.resources.cache.cachecontrol.stale-if-error | 遇到错误时可以使用响应的最长时间,如果未指定持续时间后缀,则以秒为单位。 | |
spring.web.resources.cache.cachecontrol.stale-while-revalidate | 响应在过时后可以提供的最长时间,如果未指定持续时间后缀,则以秒为单位。 | |
spring.web.resources.cache.period | 资源处理程序所提供服务的资源的缓存期。如果未指定持续时间后缀,则将使用秒。可以被“spring.web.resources.cache.cachecontrol”属性覆盖。 | |
spring.web.resources.cache.use-last-modified | 我们是否应该在 HTTP 缓存标头中使用文件的“lastModified”元数据。 | TRUE |
spring.web.resources.chain.cache | 是否在资源链中启用缓存。 | TRUE |
spring.web.resources.chain.compressed | 是否启用已压缩资源(gzip、brotli)的解析。检查文件扩展名为“.gz”或“.br”的资源名称。 | FALSE |
spring.web.resources.chain.enabled | 是否开启 Spring 资源处理链。默认情况下,除非至少启用了一个策略,否则禁用。 | |
spring.web.resources.chain.strategy.content.enabled | 是否启用内容版本策略。 | FALSE |
spring.web.resources.chain.strategy.content.paths | 要应用于内容版本策略的模式的逗号分隔列表。 | [/**] |
spring.web.resources.chain.strategy.fixed.enabled | 是否启用固定版本策略。 | FALSE |
spring.web.resources.chain.strategy.fixed.paths | 要应用于固定版本策略的模式的逗号分隔列表。 | [/**] |
spring.web.resources.chain.strategy.fixed.version | 用于固定版本策略的版本字符串。 | |
spring.web.resources.static-locations | 静态资源的位置。默认为 classpath:[/META-INF/resources/, /resources/, /static/, /public/]。 | [classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/] |
spring.webflux.base-path | 所有 Web 处理程序的基本路径。 | |
spring.webflux.format.date | 要使用的日期格式,例如“dd/MM/yyyy”。 | |
spring.webflux.format.date-time | 要使用的日期时间格式,例如“yyyy-MM-dd HH:mm:ss”。 | |
spring.webflux.format.time | 要使用的时间格式,例如“HH:mm:ss”。 | |
spring.webflux.hiddenmethod.filter.enabled | 是否启用 Spring 的 HiddenHttpMethodFilter。 | FALSE |
spring.webflux.multipart.file-storage-directory | 用于存储大于“maxInMemorySize”的文件部分的目录。默认值是在系统临时目录下创建的名为“spring-multipart”的目录。启用流式处理时忽略。 | |
spring.webflux.multipart.headers-charset | 用于解码标头的字符集。 | UTF-8 |
spring.webflux.multipart.max-disk-usage-per-part | 每个部件允许的最大磁盘空间量。默认值为 -1,不强制执行任何限制。启用流式处理时忽略。 | -1B |
spring.webflux.multipart.max-headers-size | 每个部分的每个标头部分允许的最大内存量。设置为 -1 可强制执行无限制。 | 10KB |
spring.webflux.multipart.max-in-memory-size | 在将磁盘写入磁盘之前,每个部分允许的最大内存量。设置为 -1 可将所有内容存储在内存中。启用流式处理时忽略。 | 256KB |
spring.webflux.multipart.max-parts | 给定的多部分请求中允许的最大部分数。默认值为 -1,不强制执行任何限制。 | -1 |
spring.webflux.problemdetails.enabled | 是否应启用 RFC 7807 问题详细信息支持。 | FALSE |
spring.webflux.static-path-pattern | 用于静态资源的路径模式。 | /** |
spring.webflux.webjars-path-pattern | 用于 WebJar 资产的路径模式。 | /webjars/** |
spring.webflux.webjars-path-pattern | 用于 WebJar 资产的路径模式。 | /webjars/** |
.A.10. 模板属性
名字 | 描述 | 默认值 |
---|---|---|
spring.freemarker.allow-request-override | 是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。 | FALSE |
spring.freemarker.allow-session-override | 是否允许 HttpSession 属性覆盖(隐藏)控制器生成的同名模型属性。 | FALSE |
spring.freemarker.cache | 是否开启模板缓存。 | FALSE |
spring.freemarker.charset | 模板编码。 | UTF-8 |
spring.freemarker.check-template-location | 是否检查模板位置是否存在。 | TRUE |
spring.freemarker.content-type | Content-Type 值。 | text/html |
spring.freemarker.enabled | 是否为此技术启用 MVC 视图分辨率。 | TRUE |
spring.freemarker.expose-request-attributes | 在与模板合并之前,是否应将所有请求属性添加到模型中。 | FALSE |
spring.freemarker.expose-session-attributes | 在与模板合并之前,是否应将所有 HttpSession 属性添加到模型中。 | FALSE |
spring.freemarker.expose-spring-macro-helpers | 是否在名为“springMacroRequestContext”下公开 RequestContext 供 Spring 的宏库使用。 | TRUE |
spring.freemarker.prefer-file-system-access | 是否在模板加载时首选文件系统访问,以启用对模板更改的热检测。当将模板路径检测为目录时,仅从该目录加载模板,并且不会考虑其他匹配的类路径位置。 | FALSE |
spring.freemarker.prefix | 在构建 URL 时预置以查看名称的前缀。 | |
spring.freemarker.request-context-attribute | 所有视图的 RequestContext 属性的名称。 | |
spring.freemarker.settings.* | 众所周知的 FreeMarker 密钥,这些密钥被传递给 FreeMarker 的配置。 | |
spring.freemarker.suffix | 在构建 URL 时附加到视图名称的后缀。 | .ftlh |
spring.freemarker.template-loader-path | 以逗号分隔的模板路径列表。 | [classpath:/templates/] |
spring.freemarker.view-names | 查看可以解析的名称。 | |
spring.groovy.template.allow-request-override | 是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。 | FALSE |
spring.groovy.template.allow-session-override | 是否允许 HttpSession 属性覆盖(隐藏)控制器生成的同名模型属性。 | FALSE |
spring.groovy.template.cache | 是否开启模板缓存。 | FALSE |
spring.groovy.template.charset | 模板编码。 | UTF-8 |
spring.groovy.template.check-template-location | 是否检查模板位置是否存在。 | TRUE |
spring.groovy.template.configuration.auto-escape | 请参阅 GroovyMarkupConfigurer | |
spring.groovy.template.configuration.auto-indent | ||
spring.groovy.template.configuration.auto-indent-string | ||
spring.groovy.template.configuration.auto-new-line | ||
spring.groovy.template.configuration.base-template-class | ||
spring.groovy.template.configuration.cache-templates | ||
spring.groovy.template.configuration.declaration-编码 spring.groovy.template.configuration.expand-empty-elements | ||
spring.groovy.template.configuration.locale | ||
spring.groovy.template.configuration.new-line-string | ||
spring.groovy.template.configuration.resource-loader-path | ||
spring.groovy.template.configuration.use-双引号 | ||
spring.groovy.template.content-type | Content-Type 值。 | text/html |
spring.groovy.template.enabled | 是否为此技术启用 MVC 视图分辨率。 | TRUE |
spring.groovy.template.expose-request-attributes | 在与模板合并之前,是否应将所有请求属性添加到模型中。 | FALSE |
spring.groovy.template.expose-session-attributes | 在与模板合并之前,是否应将所有 HttpSession 属性添加到模型中。 | FALSE |
spring.groovy.template.expose-spring-macro-helpers | 是否在名为“springMacroRequestContext”下公开 RequestContext 供 Spring 的宏库使用。 | TRUE |
spring.groovy.template.prefix | 在构建 URL 时预置以查看名称的前缀。 | |
spring.groovy.template.request-context-attribute | 所有视图的 RequestContext 属性的名称。 | |
spring.groovy.template.resource-loader-path | 模板路径。 | classpath:/templates/ |
spring.groovy.template.suffix | 在构建 URL 时附加到视图名称的后缀。 | .tpl |
spring.groovy.template.view-names | 查看可以解析的名称。 | |
spring.mustache.charset | 模板编码。 | UTF-8 |
spring.mustache.check-template-location | 是否检查模板位置是否存在。 | TRUE |
spring.mustache.enabled | 是否为 Mustache 启用 MVC 视图解析。 | TRUE |
spring.mustache.prefix | 要应用于模板名称的前缀。 | classpath:/templates/ |
spring.mustache.reactive.media-types | Mustache 视图支持的媒体类型。 | text/html;charset=UTF-8 |
spring.mustache.request-context-attribute | 所有视图的 RequestContext 属性的名称。 | |
spring.mustache.servlet.allow-request-override | 是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。 | FALSE |
spring.mustache.servlet.allow-session-override | 是否允许 HttpSession 属性覆盖(隐藏)控制器生成的同名模型属性。 | FALSE |
spring.mustache.servlet.cache | 是否开启模板缓存。 | FALSE |
spring.mustache.servlet.content-type | Content-Type 值。 | |
spring.mustache.servlet.expose-request-attributes | 在与模板合并之前,是否应将所有请求属性添加到模型中。 | FALSE |
spring.mustache.servlet.expose-session-attributes | 在与模板合并之前,是否应将所有 HttpSession 属性添加到模型中。 | FALSE |
spring.mustache.servlet.expose-spring-macro-helpers | 是否在名为“springMacroRequestContext”下公开 RequestContext 供 Spring 的宏库使用。 | TRUE |
spring.mustache.suffix | 要应用于模板名称的后缀。 | .mustache |
spring.mustache.view-names | 查看可以解析的名称。 | |
spring.thymeleaf.cache | 是否开启模板缓存。 | TRUE |
spring.thymeleaf.check-template | 是否在呈现模板之前检查模板是否存在。 | TRUE |
spring.thymeleaf.check-template-location | 是否检查模板位置是否存在。 | TRUE |
spring.thymeleaf.enable-spring-el-compiler | 在 SpringEL 表达式中启用 SpringEL 编译器。 | FALSE |
spring.thymeleaf.enabled | 是否为 Web 框架启用 Thymeleaf 视图解析。 | TRUE |
spring.thymeleaf.encoding | 模板文件编码。 | UTF-8 |
spring.thymeleaf.excluded-view-names | 应从解析中排除的视图名称(允许的模式)的逗号分隔列表。 | |
spring.thymeleaf.mode | 要应用于模板的模板模式。另请参阅 Thymeleaf 的 TemplateMode 枚举。 | HTML |
spring.thymeleaf.prefix | 在构建 URL 时预置以查看名称的前缀。 | classpath:/templates/ |
spring.thymeleaf.reactive.chunked-mode-view-names | 逗号分隔的视图名称列表(允许的模式),当设置最大块大小时,这些视图名称应是唯一在 CHUNKED 模式下执行的视图名称。 | |
spring.thymeleaf.reactive.full-mode-view-names | 逗号分隔的视图名称列表(允许模式),即使设置了最大块大小,也应在 FULL 模式下执行。 | |
spring.thymeleaf.reactive.max-chunk-size | 用于写入响应的数据缓冲区的最大大小。如果设置了此模式,则模板将默认以 CHUNKED 模式执行。 | 0B |
spring.thymeleaf.reactive.media-types | 视图技术支持的媒体类型。 | [text/html, application/xhtml+xml, application/xml, text/xml, application/rss+xml, application/atom+xml, application/javascript, application/ecmascript, text/javascript, text/ecmascript, application/json, text/css, text/plain, text/event-stream] |
spring.thymeleaf.render-hidden-markers-before-checkboxes | 充当复选框标记的隐藏表单输入是否应在复选框元素本身之前呈现。 | FALSE |
spring.thymeleaf.servlet.content-type | 写入 HTTP 响应的 Content-Type 值。 | text/html |
spring.thymeleaf.servlet.produce-partial-output-while-processing | Thymeleaf 是应尽快开始写入部分输出,还是应缓冲直到模板处理完成。 | TRUE |
spring.thymeleaf.suffix | 在构建 URL 时附加到视图名称的后缀。 | .html |
spring.thymeleaf.template-resolver-order | 链中模板解析程序的顺序。默认情况下,模板解析程序位于链中的第一个。顺序从 1 开始,仅当您定义了额外的 “TemplateResolver” bean 时才应设置。 | |
spring.thymeleaf.view-names | 可以解析的视图名称(允许的模式)的逗号分隔列表。 | |
spring.thymeleaf.view-names | 可以解析的视图名称(允许的模式)的逗号分隔列表。 |
.A.11. 服务器属性
名字 | 描述 | 默认值 |
---|---|---|
server.address | 服务器应绑定到的网络地址。 | |
server.compression.enabled | 是否启用响应压缩。 | FALSE |
server.compression.excluded-user-agents | 不应压缩响应的用户代理的逗号分隔列表。 | |
server.compression.mime-types | 应压缩的 MIME 类型的逗号分隔列表。 | [text/html, text/xml, text/plain, text/css, text/javascript, application/javascript, application/json, application/xml] |
server.compression.min-response-size | 执行压缩所需的最小“Content-Length”值。 | 2KB |
server.error.include-binding-errors | 何时包含“errors”属性。 | never |
server.error.include-exception | 包含“exception”属性。 | FALSE |
server.error.include-message | 何时包含“message”属性。 | never |
server.error.include-stacktrace | 何时包含“trace”属性。 | never |
server.error.path | 错误控制器的路径。 | /error |
server.error.whitelabel.enabled | 是否启用服务器错误时浏览器中显示的默认错误页面。 | TRUE |
server.forward-headers-strategy | 处理 X-Forwarded-* 标头的策略。 | |
server.http2.enabled | 是否启用 HTTP/2 支持(如果当前环境支持)。 | FALSE |
server.jetty.accesslog.append | 追加到日志。 | FALSE |
server.jetty.accesslog.custom-format | 自定义日志格式,请参阅 org.eclipse.jetty.server.CustomRequestLog。如果已定义,则覆盖“format”配置键。 | |
server.jetty.accesslog.enabled | 启用访问日志。 | FALSE |
server.jetty.accesslog.file-date-format | 要放置在日志文件名中的日期格式。 | |
server.jetty.accesslog.filename | 日志文件名。如果未指定,日志将重定向到“System.err”。 | |
server.jetty.accesslog.format | 日志格式。 | ncsa |
server.jetty.accesslog.ignore-paths | 不应记录的请求路径。 | |
server.jetty.accesslog.retention-period | 删除轮换日志文件之前的天数。 | 31 |
server.jetty.connection-idle-timeout | 连接在关闭之前可以处于空闲状态的时间。 | |
server.jetty.max-http-form-post-size | 任何HTTP发布请求中表单内容的最大大小。 | 200000B |
server.jetty.max-http-response-header-size | HTTP 响应标头的最大大小。 | 8KB |
server.jetty.threads.acceptors | 要使用的接受器线程数。当值为 -1(默认值)时,接受器的数量来自操作环境。 | -1 |
server.jetty.threads.idle-timeout | 最大线程空闲时间。 | 60000ms |
server.jetty.threads.max | 最大线程数。 | 200 |
server.jetty.threads.max-queue-capacity | 线程池后备队列的最大容量。默认值是根据线程配置计算的。 | |
server.jetty.threads.min | 最小线程数。 | 8 |
server.jetty.threads.selectors | 要使用的选择器线程数。当值为 -1(默认值)时,选择器的数量来自操作环境。 | -1 |
server.max-http-request-header-size | HTTP 请求标头的最大大小。 | 8KB |
server.netty.connection-timeout | Netty 通道的连接超时。 | |
server.netty.h2c-max-content-length | H2C 升级请求的最大内容长度。 | 0B |
server.netty.idle-timeout | Netty 通道的空闲超时。如果未指定,则使用无限超时。 | |
server.netty.initial-buffer-size | HTTP 请求解码的初始缓冲区大小。 | 128B |
server.netty.max-initial-line-length | 可以为 HTTP 请求的初始行解码的最大长度。 | 4KB |
server.netty.max-keep-alive-requests | 每个连接可以发出的最大请求数。默认情况下,连接为无限数量的请求提供服务。 | |
server.netty.validate-headers | 解码请求时是否验证标头。 | TRUE |
server.port | 服务器 HTTP 端口。 | 8080 |
server.reactive.session.cookie.domain | Cookie 的域。 | |
server.reactive.session.cookie.http-only | 是否对 cookie 使用“HttpOnly”cookie。 | |
server.reactive.session.cookie.max-age | Cookie 的最长期限。如果未指定持续时间后缀,则将使用秒。正值指示 cookie 相对于当前时间的过期时间。值为 0 表示 Cookie 应立即过期。负值表示没有“Max-Age”。 | |
server.reactive.session.cookie.name | Cookie 的名称。 | |
server.reactive.session.cookie.path | Cookie 的路径。 | |
server.reactive.session.cookie.same-site | Cookie 的 SameSite 设置。 | |
server.reactive.session.cookie.secure | 是否始终将 Cookie 标记为安全。 | |
server.reactive.session.timeout | 会话超时。如果未指定持续时间后缀,则将使用秒。 | 30m |
server.server-header | 用于服务器响应标头的值(如果为空,则不发送任何标头)。 | |
server.servlet.application-display-name | 应用程序的显示名称。 | application |
server.servlet.context-parameters.* | Servlet 上下文初始化参数。 | |
server.servlet.context-path | 应用程序的上下文路径。 | |
server.servlet.encoding.charset | HTTP 请求和响应的字符集。如果未显式设置,则添加到“Content-Type”标头中。 | UTF-8 |
server.servlet.encoding.enabled | 是否启用 http 编码支持。 | TRUE |
server.servlet.encoding.force | 是否在 HTTP 请求和响应上强制编码为配置的字符集。 | |
server.servlet.encoding.force-request | 是否在 HTTP 请求上强制编码为配置的字符集。如果未指定 “force”,则默认为 true。 | |
server.servlet.encoding.force-response | 是否在 HTTP 响应上强制编码到配置的字符集。 | |
server.servlet.encoding.mapping.* | 将区域设置映射到用于响应编码的字符集。 | |
server.servlet.jsp.class-name | 用于 JSP 的 servlet 的类名。如果 registered 为 true,并且此类 * 位于类路径上,则它将被注册。 | org.apache.jasper.servlet.JspServlet |
server.servlet.jsp.init-parameters.* | 用于配置 JSP servlet 的 Init 参数。 | |
server.servlet.jsp.registered | 是否注册了 JSP servlet。 | TRUE |
server.servlet.register-default-servlet | 是否向容器注册缺省 Servlet。 | FALSE |
server.servlet.session.cookie.domain | Cookie 的域。 | |
server.servlet.session.cookie.http-only | 是否对 cookie 使用“HttpOnly”cookie。 | |
server.servlet.session.cookie.max-age | Cookie 的最长期限。如果未指定持续时间后缀,则将使用秒。正值指示 cookie 相对于当前时间的过期时间。值为 0 表示 Cookie 应立即过期。负值表示没有“Max-Age”。 | |
server.servlet.session.cookie.name | Cookie 的名称。 | |
server.servlet.session.cookie.path | Cookie 的路径。 | |
server.servlet.session.cookie.same-site | Cookie 的 SameSite 设置。 | |
server.servlet.session.cookie.secure | 是否始终将 Cookie 标记为安全。 | |
server.servlet.session.persistent | 是否在两次重启之间保留会话数据。 | FALSE |
server.servlet.session.store-dir | 用于存储会话数据的目录。 | |
server.servlet.session.timeout | 会话超时。如果未指定持续时间后缀,则将使用秒。 | 30m |
server.servlet.session.tracking-modes | 会话跟踪模式。 | |
server.shutdown | 服务器将支持的关闭类型。 | immediate |
server.ssl.bundle | 已配置的 SSL 捆绑包的名称。 | |
server.ssl.certificate | PEM 编码的 SSL 证书文件的路径。 | |
server.ssl.certificate-private-key | SSL 证书的 PEM 编码私钥文件的路径。 | |
server.ssl.ciphers | 支持的 SSL 密码。 | |
server.ssl.client-auth | 客户端身份验证模式。需要信任存储。 | |
server.ssl.enabled | 是否启用 SSL 支持。 | TRUE |
server.ssl.enabled-protocols | 已启用 SSL 协议。 | |
server.ssl.key-alias | 用于标识密钥存储中密钥的别名。 | |
server.ssl.key-password | 用于访问密钥库中的密钥的密码。 | |
server.ssl.key-store | 保存 SSL 证书的密钥库(通常为 jks 文件)的路径。 | |
server.ssl.key-store-password | 用于访问密钥库的密码。 | |
server.ssl.key-store-provider | 密钥存储的提供程序。 | |
server.ssl.key-store-type | 密钥存储的类型。 | |
server.ssl.protocol | 要使用的 SSL 协议。 | TLS |
server.ssl.trust-certificate | PEM 编码的 SSL 证书颁发机构文件的路径。 | |
server.ssl.trust-certificate-private-key | SSL 证书颁发机构的 PEM 编码私钥文件的路径。 | |
server.ssl.trust-store | 保存 SSL 证书的信任存储。 | |
server.ssl.trust-store-password | 用于访问信任存储的密码。 | |
server.ssl.trust-store-provider | 信任存储的提供程序。 | |
server.ssl.trust-store-type | 信任存储的类型。 | |
server.tomcat.accept-count | 当所有可能的请求处理线程都在使用时,传入连接请求的最大队列长度。 | 100 |
server.tomcat.accesslog.buffered | 是否缓冲输出,使其仅定期刷新。 | TRUE |
server.tomcat.accesslog.check-exists | 是否检查日志文件是否存在,以便在外部进程重命名时可以重新创建它。 | FALSE |
server.tomcat.accesslog.condition-if | 是否仅在“ServletRequest.getAttribute(conditionIf)”不产生 null 时启用请求日志记录。 | |
server.tomcat.accesslog.condition-unless | 是否仅在 “ServletRequest.getAttribute(conditionUnless)” 产生 null 时才启用请求的日志记录。 | |
server.tomcat.accesslog.directory | 在其中创建日志文件的目录。可以是绝对目录,也可以是相对于 Tomcat 基本目录的。 | logs |
server.tomcat.accesslog.enabled | 启用访问日志。 | FALSE |
server.tomcat.accesslog.encoding | 日志文件使用的字符集。默认为系统默认字符集。 | |
server.tomcat.accesslog.file-date-format | 要放置在日志文件名中的日期格式。 | .yyyy-MM-dd |
server.tomcat.accesslog.ipv6-canonical | 是否使用 RFC 5952 定义的 IPv6 规范表示格式。 | FALSE |
server.tomcat.accesslog.locale | 用于在日志条目和日志文件名后缀中设置时间戳格式的区域设置。默认为 Java 进程的默认语言环境。 | |
server.tomcat.accesslog.max-days | 在删除访问日志文件之前保留访问日志文件的天数。 | -1 |
server.tomcat.accesslog.pattern | 访问日志的格式模式。 | common |
server.tomcat.accesslog.prefix | 日志文件名前缀。 | access_log |
server.tomcat.accesslog.rename-on-rotate | 是否将文件名中的日期戳推迟到轮换时间。 | FALSE |
server.tomcat.accesslog.request-attributes-enabled | 设置用于请求的 IP 地址、主机名、协议和端口的请求属性。 | FALSE |
server.tomcat.accesslog.rotate | 是否开启访问日志轮换。 | TRUE |
server.tomcat.accesslog.suffix | 日志文件名后缀。 | .log |
server.tomcat.additional-tld-skip-patterns | 逗号分隔的其他模式列表,这些模式与 TLD 扫描要忽略的 jar 匹配。可以在模式中使用特殊的“?”和“*”字符,以分别匹配一个字符和单个字符以及零个或多个字符。 | |
server.tomcat.background-processor-delay | 调用 backgroundProcess 方法之间的延迟。如果未指定持续时间后缀,则将使用秒。 | 10s |
server.tomcat.basedir | Tomcat 基目录。如果未指定,则使用临时目录。 | |
server.tomcat.connection-timeout | 连接器在接受连接后等待显示请求 URI 行的时间。 | |
server.tomcat.keep-alive-timeout | 在连接关闭之前等待另一个 HTTP 请求的时间。如果未设置,则使用 connectionTimeout。设置为 -1 时,不会出现超时。 | |
server.tomcat.max-connections | 服务器在任何给定时间接受和处理的最大连接数。达到限制后,操作系统仍可能接受基于“acceptCount”属性的连接。 | 8192 |
server.tomcat.max-http-form-post-size | 任何HTTP发布请求中表单内容的最大大小。 | 2MB |
server.tomcat.max-http-response-header-size | HTTP 响应标头的最大大小。 | 8KB |
server.tomcat.max-keep-alive-requests | 在连接关闭之前,可以通过管道传输的最大 HTTP 请求数。设置为 0 或 1 时,将禁用保持活动状态和流水线。设置为 -1 时,允许无限数量的流水线请求或保持连接请求。 | 100 |
server.tomcat.max-swallow-size | 要吞咽的最大请求正文量。 | 2MB |
server.tomcat.mbeanregistry.enabled | 是否应启用 Tomcat 的 MBean 注册表。 | FALSE |
server.tomcat.processor-cache | 将保留在缓存中并在后续请求中重用的空闲处理器的最大数量。当设置为 -1 时,缓存将是无限的,理论上的最大大小等于最大连接数。 | 200 |
server.tomcat.redirect-context-root | 是否应通过将 / 附加到路径来重定向对上下文根的请求。使用在代理处终止的 SSL 时,此属性应设置为 false。 | TRUE |
server.tomcat.relaxed-path-chars | URI 路径中应允许的其他未编码字符的逗号分隔列表。只允许使用“< > [ \ ] ^ ’ { | }”。 |
server.tomcat.relaxed-query-chars | URI 查询字符串中应允许的其他未编码字符的逗号分隔列表。只允许使用“< > [ \ ] ^ ’ { | }”。 |
server.tomcat.remoteip.host-header | 从中提取远程主机的 HTTP 标头的名称。 | X-Forwarded-Host |
server.tomcat.remoteip.internal-proxies | 与要信任的代理匹配的正则表达式。 | 10\.\d{1,3}\.\d{1,3}\.\d{1,3} |
server.tomcat.remoteip.port-header | 用于覆盖原始端口值的 HTTP 标头的名称。 | X-Forwarded-Port |
server.tomcat.remoteip.protocol-header | 保存传入协议的标头,通常命名为“X-Forwarded-Proto”。 | |
server.tomcat.remoteip.protocol-header-https-value | 指示传入请求是否使用 SSL 的协议标头的值。 | https |
server.tomcat.remoteip.remote-ip-header | 从中提取远程 IP 的 HTTP 标头的名称。例如,“X-FORWARDED-FOR”。 | |
server.tomcat.remoteip.trusted-proxies | 正则表达式定义当代理出现在“remote-ip-header”标头中时受信任的代理。 | |
server.tomcat.resource.allow-caching | 是否允许此 Web 应用程序进行静态资源缓存。 | TRUE |
server.tomcat.resource.cache-ttl | 静态资源缓存的生存时间。 | |
server.tomcat.threads.max | 最大工作线程数。 | 200 |
server.tomcat.threads.min-spare | 工作线程的最小数量。 | 10 |
server.tomcat.uri-encoding | 用于解码 URI 的字符编码。 | UTF-8 |
server.tomcat.use-relative-redirects | 调用 sendRedirect 生成的 HTTP 1.1 及更高版本的位置标头是使用相对重定向还是绝对重定向。 | FALSE |
server.undertow.accesslog.dir | Undertow 访问日志目录。 | |
server.undertow.accesslog.enabled | 是否开启访问日志。 | FALSE |
server.undertow.accesslog.pattern | 访问日志的格式模式。 | common |
server.undertow.accesslog.prefix | 日志文件名前缀。 | access_log. |
server.undertow.accesslog.rotate | 是否开启访问日志轮换。 | TRUE |
server.undertow.accesslog.suffix | 日志文件名后缀。 | log |
server.undertow.always-set-keep-alive | 是否应将“Connection: keep-alive”标头添加到所有响应中,即使 HTTP 规范不要求也是如此。 | TRUE |
server.undertow.buffer-size | 每个缓冲区的大小。缺省值派生自 JVM 可用的最大内存量。 | |
server.undertow.decode-slash | 是否应解码编码的斜杠字符 (%2F)。如果前端代理不执行相同的解码,解码可能会导致安全问题。仅当您有需要它的旧应用程序时,才启用此功能。设置后,server.undertow.allow-encoded-slash 不起作用。 | |
server.undertow.decode-url | 是否应解码 URL。禁用后,URL 中的百分比编码字符将保持原样。 | TRUE |
server.undertow.direct-buffers | 是否在 Java 堆外部分配缓冲区。缺省值派生自 JVM 可用的最大内存量。 | |
server.undertow.eager-filter-init | 是否应在启动时初始化 servlet 过滤器。 | TRUE |
server.undertow.max-cookies | 允许的最大 Cookie 数。存在此限制是为了防止基于哈希冲突的 DOS 攻击。 | 200 |
server.undertow.max-headers | 允许的最大标头数。存在此限制是为了防止基于哈希冲突的 DOS 攻击。 | |
server.undertow.max-http-post-size | HTTP POST 内容的最大大小。当值为 -1(默认值)时,大小不受限制。 | -1B |
server.undertow.max-parameters | 允许的最大查询或路径参数数。存在此限制是为了防止基于哈希冲突的 DOS 攻击。 | |
server.undertow.no-request-timeout | 在服务器关闭连接之前,连接在不处理请求的情况下可以处于空闲状态的时间。 | |
server.undertow.options.server.* | io.undertow.UndertowOptions 中定义的服务器选项。 | |
server.undertow.options.socket.* | org.xnio.Options 中定义的套接字选项。 | |
server.undertow.preserve-path-on-forward | 是否在转发请求时保留请求的路径。 | FALSE |
server.undertow.threads.io | 要为工作线程创建的 I/O 线程数。默认值派生自可用处理器的数量。 | |
server.undertow.threads.worker | 工作线程数。默认值为 I/O 线程数的 8 倍。 | |
server.undertow.url-charset | 用于解码 URL 的字符集。 | UTF-8 |
server.undertow.url-charset | 用于解码 URL 的字符集。 | UTF-8 |
.A.12. 安全属性
名字 | 描述 | 默认值 |
---|---|---|
spring.security.filter.dispatcher-types | 基于 Servlet 的 Web 应用程序的安全过滤器链分派器类型。 | [async, error, forward, include, request] |
spring.security.filter.order | 基于 Servlet 的 Web 应用程序的安全过滤器链顺序。 | -100 |
spring.security.oauth2.authorizationserver.client.* | 授权服务器的已注册客户端。 | |
spring.security.oauth2.authorizationserver.endpoint.authorization-uri | 授权服务器的 OAuth 2.0 授权终结点。 | /oauth2/authorize |
spring.security.oauth2.authorizationserver.endpoint.device-authorization-uri | 授权服务器的 OAuth 2.0 设备授权终结点。 | /oauth2/device_authorization |
spring.security.oauth2.authorizationserver.endpoint.device-verification-uri | 授权服务器的 OAuth 2.0 设备验证终结点。 | /oauth2/device_verification |
spring.security.oauth2.authorizationserver.endpoint.jwk-set-uri | 授权服务器的 JWK 设置端点。 | /oauth2/jwks |
spring.security.oauth2.authorizationserver.endpoint.oidc.client-registration-uri | 授权服务器的 OpenID Connect 1.0 客户端注册终结点。 | /connect/register |
spring.security.oauth2.authorizationserver.endpoint.oidc.logout-uri | 授权服务器的 OpenID Connect 1.0 注销端点。 | /connect/logout |
spring.security.oauth2.authorizationserver.endpoint.oidc.user-info-uri | 授权服务器的 OpenID Connect 1.0 UserInfo 终结点。 | /userinfo |
spring.security.oauth2.authorizationserver.endpoint.token-introspection-uri | 授权服务器的 OAuth 2.0 令牌自检端点。 | /oauth2/introspect |
spring.security.oauth2.authorizationserver.endpoint.token-revocation-uri | 授权服务器的 OAuth 2.0 令牌吊销终结点。 | /oauth2/revoke |
spring.security.oauth2.authorizationserver.endpoint.token-uri | 授权服务器的 OAuth 2.0 令牌终结点。 | /oauth2/token |
spring.security.oauth2.authorizationserver.issuer | 授权服务器的颁发者标识符的 URL。 | |
spring.security.oauth2.client.provider.* | OAuth 提供程序详细信息。 | |
spring.security.oauth2.client.registration.* | OAuth 客户端注册。 | |
spring.security.oauth2.resourceserver.jwt.audiences | 标识 JWT 的目标收件人。 | |
spring.security.oauth2.resourceserver.jwt.issuer-uri | URI 可以是 OpenID Connect 发现终结点,也可以是 RFC 8414 定义的 OAuth 2.0 授权服务器元数据终结点。 | |
spring.security.oauth2.resourceserver.jwt.jwk-set-uri | 用于验证 JWT 令牌的 JSON Web 密钥 URI。 | |
spring.security.oauth2.resourceserver.jwt.jws-algorithms | 用于验证数字签名的 JSON Web 算法。 | RS256 |
spring.security.oauth2.resourceserver.jwt.public-key-location | Location of the file containing the public key used to verify a JWT. | |
spring.security.oauth2.resourceserver.opaquetoken.client-id | Client id used to authenticate with the token introspection endpoint. | |
spring.security.oauth2.resourceserver.opaquetoken.client-secret | Client secret used to authenticate with the token introspection endpoint. | |
spring.security.oauth2.resourceserver.opaquetoken.introspection-uri | OAuth 2.0 endpoint through which token introspection is accomplished. | |
spring.security.saml2.relyingparty.registration.* | SAML2 relying party registrations. | |
spring.security.user.name | Default user name. | user |
spring.security.user.password | 默认用户名的密码。 | |
spring.security.user.roles | 为默认用户名授予角色。 | |
spring.security.user.roles | 为默认用户名授予角色。 |
.A.13. RSocket 属性
名字 | 描述 | 默认值 |
---|---|---|
spring.rsocket.server.address | 服务器应绑定到的网络地址。 | |
spring.rsocket.server.fragment-size | 最大传输单元。大于指定值的帧将被分段。 | |
spring.rsocket.server.mapping-path | RSocket 处理请求的路径(仅适用于 websocket 传输)。 | |
spring.rsocket.server.port | 服务器端口。 | |
spring.rsocket.server.ssl.bundle | 已配置的 SSL 捆绑包的名称。 | |
spring.rsocket.server.ssl.certificate | PEM 编码的 SSL 证书文件的路径。 | |
spring.rsocket.server.ssl.certificate-private-key | SSL 证书的 PEM 编码私钥文件的路径。 | |
spring.rsocket.server.ssl.ciphers | 支持的 SSL 密码。 | |
spring.rsocket.server.ssl.client-auth | 客户端身份验证模式。需要信任存储。 | |
spring.rsocket.server.ssl.enabled | 是否启用 SSL 支持。 | TRUE |
spring.rsocket.server.ssl.enabled-protocols | 已启用 SSL 协议。 | |
spring.rsocket.server.ssl.key-alias | 用于标识密钥存储中密钥的别名。 | |
spring.rsocket.server.ssl.key-password | 用于访问密钥库中的密钥的密码。 | |
spring.rsocket.server.ssl.key-store | 保存 SSL 证书的密钥库(通常为 jks 文件)的路径。 | |
spring.rsocket.server.ssl.key-store-password | 用于访问密钥库的密码。 | |
spring.rsocket.server.ssl.key-store-provider | 密钥存储的提供程序。 | |
spring.rsocket.server.ssl.key-store-type | 密钥存储的类型。 | |
spring.rsocket.server.ssl.protocol | 要使用的 SSL 协议。 | TLS |
spring.rsocket.server.ssl.trust-certificate | PEM 编码的 SSL 证书颁发机构文件的路径。 | |
spring.rsocket.server.ssl.trust-certificate-private-key | SSL 证书颁发机构的 PEM 编码私钥文件的路径。 | |
spring.rsocket.server.ssl.trust-store | 保存 SSL 证书的信任存储。 | |
spring.rsocket.server.ssl.trust-store-password | 用于访问信任存储的密码。 | |
spring.rsocket.server.ssl.trust-store-provider | 信任存储的提供程序。 | |
spring.rsocket.server.ssl.trust-store-type | 信任存储的类型。 | |
spring.rsocket.server.transport | RSocket 传输协议。 | tcp |
spring.rsocket.server.transport | RSocket 传输协议。 | tcp |
.A.14. 执行器属性
名字 | 描述 | 默认值 |
---|---|---|
management.appoptics.metrics.export.api-token | AppOptics API 令牌。 | |
management.appoptics.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 500 |
management.appoptics.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 5s |
management.appoptics.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.appoptics.metrics.export.floor-times | 是否发送下限时间,这在从多个主机发送测量值以在给定时间边界上对齐时很有用。 | FALSE |
management.appoptics.metrics.export.host-tag | 将指标传送到 AppOptics 时将映射到“@host”的标记。 | instance |
management.appoptics.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.appoptics.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.appoptics.metrics.export.uri | 要将指标发送到的 URI。 | https://api.appoptics.com/v1/measurements |
management.atlas.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.atlas.metrics.export.config-refresh-frequency | 从 LWC 服务刷新配置设置的频率。 | 10s |
management.atlas.metrics.export.config-time-to-live | LWC 服务订阅的生存时间。 | 150s |
management.atlas.metrics.export.config-uri | 用于检索当前订阅的 Atlas LWC 端点的 URI。 | http://localhost:7101/lwc/api/v1/expressions/local-dev |
management.atlas.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.atlas.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.atlas.metrics.export.eval-uri | 用于评估订阅数据的 Atlas LWC 终结点的 URI。 | http://localhost:7101/lwc/api/v1/evaluate |
management.atlas.metrics.export.lwc-enabled | 是否启用流式传输到 Atlas LWC。 | FALSE |
management.atlas.metrics.export.lwc-ignore-publish-step | 是否应忽略与 Atlas 发布具有相同步长的表达式进行流式处理。用于发布到 Atlas 的数据也从后端发送到流式处理的情况。 | TRUE |
management.atlas.metrics.export.lwc-step | 用于流式传输到 Atlas LWC 的步长(报告频率)。这是用于获取按需数据流的最高支持分辨率。它必须小于或等于 management.metrics.export.atlas.step,management.metrics.export.atlas.step 应是此值的偶数倍。 | 5s |
management.atlas.metrics.export.meter-time-to-live | 对于没有任何活动的仪表来说,是时候生活了。在此期限之后,仪表将被视为已过期,并且不会被报告。 | 15m |
management.atlas.metrics.export.num-threads | 要与指标发布计划程序一起使用的线程数。 | 4 |
management.atlas.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.atlas.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.atlas.metrics.export.uri | Atlas 服务器的 URI。 | http://localhost:7101/api/v1/publish |
management.auditevents.enabled | 是否启用审计事件的存储。 | TRUE |
management.cloudfoundry.enabled | 是否启用扩展的 Cloud Foundry 执行器端点。 | TRUE |
management.cloudfoundry.skip-ssl-validation | 是否跳过 Cloud Foundry 执行器端点安全调用的 SSL 验证。 | FALSE |
management.datadog.metrics.export.api-key | Datadog API 密钥。 | |
management.datadog.metrics.export.application-key | Datadog 应用程序密钥。不是严格要求的,但通过向 Datadog 发送计量说明、类型和基本单位来改善 Datadog 体验。 | |
management.datadog.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.datadog.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.datadog.metrics.export.descriptions | 是否将描述元数据发布到 Datadog。关闭此选项可最大程度地减少发送的元数据量。 | TRUE |
management.datadog.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.datadog.metrics.export.host-tag | 将指标传送到 Datadog 时将映射到“host”的标记。 | instance |
management.datadog.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.datadog.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.datadog.metrics.export.uri | 要将指标发送到的 URI。如果需要将指标发布到美国以外的 Datadog 站点,或者发布到传输到 Datadog 的内部代理,请设置此项。 | https://api.datadoghq.com |
management.defaults.metrics.export.enabled | 是否开启默认指标导出器。 | TRUE |
management.dynatrace.metrics.export.api-token | Dynatrace 身份验证令牌。 | |
management.dynatrace.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.dynatrace.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.dynatrace.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.dynatrace.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.dynatrace.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.dynatrace.metrics.export.uri | 要将指标发送到的 URI。应用于 SaaS、自我管理的实例或通过内部代理进行路由。 | |
management.dynatrace.metrics.export.v1.device-id | 将指标导出到 Dynatrace 的自定义设备的 ID。 | |
management.dynatrace.metrics.export.v1.group | 导出指标的组。用于在 Dynatrace UI 中指定自定义设备组名称。 | |
management.dynatrace.metrics.export.v1.technology-type | 导出指标的技术类型。用于在 Dynatrace UI 中将指标分组到逻辑技术名称下。 | java |
management.dynatrace.metrics.export.v2.default-dimensions.* | 以键值对的形式添加到所有指标的默认维度。如果它们使用相同的密钥,则它们将被 Micrometer 标记覆盖。 | |
management.dynatrace.metrics.export.v2.enrich-with-dynatrace-metadata | 是否启用 Dynatrace 元数据导出。 | TRUE |
management.dynatrace.metrics.export.v2.metric-key-prefix | 添加到所有导出指标的前缀字符串。 | |
management.dynatrace.metrics.export.v2.use-dynatrace-summary-instruments | 是否回退到 Timer 和 DistributionSummary 的内置千分尺仪器。 | TRUE |
management.elastic.metrics.export.api-key-credentials | Base64 编码的凭据字符串。与用户名和密码互斥。 | |
management.elastic.metrics.export.auto-create-index | 如果索引不存在,是否自动创建索引。 | TRUE |
management.elastic.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.elastic.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.elastic.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.elastic.metrics.export.host | 要将指标导出到的主机。 | http://localhost:9200 |
management.elastic.metrics.export.index | 要将指标导出到的索引。 | micrometer-metrics |
management.elastic.metrics.export.index-date-format | 用于滚动索引的索引日期格式。追加到索引名称。 | yyyy-MM |
management.elastic.metrics.export.index-date-separator | 前缀,用于将索引名称与用于滚动索引的日期格式分隔开来。 | - |
management.elastic.metrics.export.password | 弹性服务器的登录密码。与 api-key-credentials 互斥。 | |
management.elastic.metrics.export.pipeline | 引入管道名称。默认情况下,不会对事件进行预处理。 | |
management.elastic.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.elastic.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.elastic.metrics.export.timestamp-field-name | 时间戳字段的名称。 | @timestamp |
management.elastic.metrics.export.user-name | 弹性服务器的登录用户。与 api-key-credentials 互斥。 | |
management.endpoint.auditevents.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.auditevents.enabled | 是否启用 auditevents 端点。 | TRUE |
management.endpoint.beans.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.beans.enabled | 是否启用 Bean 端点。 | TRUE |
management.endpoint.caches.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.caches.enabled | 是否启用缓存端点。 | TRUE |
management.endpoint.conditions.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.conditions.enabled | 是否启用条件终结点。 | TRUE |
management.endpoint.configprops.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.configprops.enabled | 是否启用 configprops 端点。 | TRUE |
management.endpoint.configprops.roles | 用于确定是否有权向用户显示未经审查的值的角色。如果为空,则所有经过身份验证的用户都将获得授权。 | |
management.endpoint.configprops.show-values | 何时显示未经审查的值。 | |
management.endpoint.env.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.env.enabled | 是否开启 env 端点。 | TRUE |
management.endpoint.env.roles | 用于确定是否有权向用户显示未经审查的值的角色。如果为空,则所有经过身份验证的用户都将获得授权。 | |
management.endpoint.env.show-values | 何时显示未经审查的值。 | |
management.endpoint.flyway.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.flyway.enabled | 是否启用飞行道终点。 | TRUE |
management.endpoint.health.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.health.enabled | 是否启用运行状况终结点。 | TRUE |
management.endpoint.health.group.* | 运行状况终结点组。 | |
management.endpoint.health.logging.slow-indicator-threshold | 阈值,超过该阈值后,将记录运行状况缓慢指示器的警告。 | 10s |
management.endpoint.health.probes.add-additional-paths | 是否使活动和就绪运行状况组在主服务器端口上可用。 | FALSE |
management.endpoint.health.probes.enabled | 是否启用存活和就绪情况探测。 | FALSE |
management.endpoint.health.roles | 用于确定用户是否有权显示详细信息的角色。如果为空,则所有经过身份验证的用户都将获得授权。 | |
management.endpoint.health.show-components | 何时显示组件。如果未指定,将使用“show-details”设置。 | |
management.endpoint.health.show-details | 何时显示完整的运行状况详细信息。 | never |
management.endpoint.health.status.http-mapping.* | 将运行状况映射到 HTTP 状态代码。默认情况下,已注册的运行状况映射到合理的默认值(例如,UP 映射到 200)。 | |
management.endpoint.health.status.order | 按严重性顺序以逗号分隔的运行状况列表。 | [DOWN, OUT_OF_SERVICE, UP, UNKNOWN] |
management.endpoint.health.validate-group-membership | 是否在启动时验证运行状况组成员身份。如果组包含或排除不存在的运行状况参与者,则验证将失败。 | TRUE |
management.endpoint.heapdump.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.heapdump.enabled | 是否启用堆转储端点。 | TRUE |
management.endpoint.httpexchanges.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.httpexchanges.enabled | 是否启用 httpexchanges 端点。 | TRUE |
management.endpoint.info.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.info.enabled | 是否启用信息终结点。 | TRUE |
management.endpoint.integrationgraph.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.integrationgraph.enabled | 是否启用 integrationgraph 端点。 | TRUE |
management.endpoint.liquibase.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.liquibase.enabled | 是否开启liquibase端点。 | TRUE |
management.endpoint.logfile.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.logfile.enabled | 是否启用日志文件端点。 | TRUE |
management.endpoint.logfile.external-file | 要访问的外部日志文件。如果日志文件是由输出重定向而不是由日志记录系统本身写入的,则可以使用。 | |
management.endpoint.loggers.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.loggers.enabled | 是否启用记录器终结点。 | TRUE |
management.endpoint.mappings.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.mappings.enabled | 是否启用映射终结点。 | TRUE |
management.endpoint.metrics.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.metrics.enabled | 是否启用指标终端节点。 | TRUE |
management.endpoint.prometheus.enabled | 是否开启 prometheus endpoint。 | TRUE |
management.endpoint.quartz.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.quartz.enabled | 是否启用 quartz 端点。 | TRUE |
management.endpoint.quartz.roles | 用于确定是否有权向用户显示未经审查的作业或触发器值的角色。如果为空,则所有经过身份验证的用户都将获得授权。 | |
management.endpoint.quartz.show-values | 何时显示未清理的作业或触发器值。 | |
management.endpoint.scheduledtasks.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.scheduledtasks.enabled | 是否开启scheduledtasks端点。 | TRUE |
management.endpoint.sessions.enabled | 是否启用会话终结点。 | TRUE |
management.endpoint.shutdown.enabled | 是否启用关闭终结点。 | FALSE |
management.endpoint.startup.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.startup.enabled | 是否启用启动终结点。 | TRUE |
management.endpoint.threaddump.cache.time-to-live | 可以缓存响应的最长时间。 | 0ms |
management.endpoint.threaddump.enabled | 是否启用 threaddump 终结点。 | TRUE |
management.endpoints.enabled-by-default | 默认情况下是启用还是禁用所有端点。 | |
management.endpoints.jackson.isolated-object-mapper | 是否使用独立对象映射器序列化终结点 JSON。 | TRUE |
management.endpoints.jmx.domain | Endpoints JMX域名转让。如果设置,则回退到“spring.jmx.default-domain”。 | org.springframework.boot |
management.endpoints.jmx.exposure.exclude | 应排除的终结点 ID 或所有终结点的“*”。 | |
management.endpoints.jmx.exposure.include | 应包含的终结点 ID 或所有终结点 ID“*”。 | health |
management.endpoints.jmx.static-names | 要附加到表示端点的 MBean 的所有 ObjectName 的其他静态属性。 | |
management.endpoints.migrate-legacy-ids | 是否透明地迁移旧终端节点 ID。 | FALSE |
management.endpoints.web.base-path | Web 终结点的基本路径。当管理服务器共享主服务器端口时,相对于 servlet 上下文路径 (server.servlet.context-path) 或 WebFlux 基本路径 (spring.webflux.base-path)。当配置了单独的管理服务器端口 (management.server.port) 时,相对于管理服务器基本路径 (management.server.base-path)。 | /actuator |
management.endpoints.web.cors.allow-credentials | 是否支持凭据。如果未设置,则不支持凭据。 | |
management.endpoints.web.cors.allowed-headers | 请求中允许的标头的逗号分隔列表。“*”允许所有标头。 | |
management.endpoints.web.cors.allowed-methods | 允许的方法的逗号分隔列表。“*”允许所有方法。如果未设置,则默认为 GET。 | |
management.endpoints.web.cors.allowed-origin-patterns | 允许的源模式的逗号分隔列表。与仅支持“”的允许源不同,源模式更灵活(例如“https://.example.com”),并且可以在允许凭据时使用。如果未设置允许的源模式或允许的源,则禁用 CORS 支持。 | |
management.endpoints.web.cors.allowed-origins | 允许的源的逗号分隔列表。“”允许所有源。如果允许凭据,则不能使用“”,而应改为配置源模式。如果未设置允许的源或允许的源模式,则禁用 CORS 支持。 | |
management.endpoints.web.cors.exposed-headers | 要包含在响应中的标头的逗号分隔列表。 | |
management.endpoints.web.cors.max-age | 客户端可以缓存预检请求的响应多长时间。如果未指定持续时间后缀,则将使用秒。 | 1800s |
management.endpoints.web.discovery.enabled | 是否启用发现页面。 | TRUE |
management.endpoints.web.exposure.exclude | 应排除的终结点 ID 或所有终结点的“*”。 | |
management.endpoints.web.exposure.include | 应包含的终结点 ID 或所有终结点 ID“*”。 | [health] |
management.endpoints.web.path-mapping.* | 终结点 ID 与应公开它们的路径之间的映射。 | |
management.ganglia.metrics.export.addressing-mode | UDP 寻址模式,单播或多播。 | multicast |
management.ganglia.metrics.export.duration-units | 用于报告持续时间的基本时间单位。 | milliseconds |
management.ganglia.metrics.export.enabled | 是否启用将指标导出到 Ganglia。 | TRUE |
management.ganglia.metrics.export.host | 用于接收导出指标的 Ganglia 服务器的主机。 | localhost |
management.ganglia.metrics.export.port | 用于接收导出指标的 Ganglia 服务器的端口。 | 8649 |
management.ganglia.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.ganglia.metrics.export.time-to-live | 是时候了解 Ganglia 的指标了。将组播生存时间设置为比主机之间的跃点数(路由器)大 1。 | 1 |
management.graphite.metrics.export.duration-units | 用于报告持续时间的基本时间单位。 | milliseconds |
management.graphite.metrics.export.enabled | 是否启用将指标导出到 Graphite。 | TRUE |
management.graphite.metrics.export.graphite-tags-enabled | 是否应使用 Graphite 标签,而不是分层命名约定。默认情况下启用,除非设置了“tagsAsPrefix”。 | |
management.graphite.metrics.export.host | 用于接收导出指标的 Graphite 服务器的主机。 | localhost |
management.graphite.metrics.export.port | 用于接收导出指标的 Graphite 服务器的端口。 | 2004 |
management.graphite.metrics.export.protocol | 将数据传送到 Graphite 时使用的协议。 | pickled |
management.graphite.metrics.export.rate-units | 用于报告费率的基本时间单位。 | seconds |
management.graphite.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.graphite.metrics.export.tags-as-prefix | 对于分层命名约定,请将指定的标签键转换为指标前缀的一部分。如果“graphiteTagsEnabled”为 true,则忽略。 | [] |
management.health.cassandra.enabled | 是否开启Cassandra健康检查。 | TRUE |
management.health.couchbase.enabled | 是否开启 Couchbase 健康检查。 | TRUE |
management.health.db.enabled | 是否开启数据库健康检查。 | TRUE |
management.health.db.ignore-routing-data-sources | 创建数据库运行状况指示器时是否忽略 AbstractRoutingDataSources。 | FALSE |
management.health.defaults.enabled | 是否启用默认运行状况指示器。 | TRUE |
management.health.diskspace.enabled | 是否开启磁盘空间健康检查。 | TRUE |
management.health.diskspace.path | 用于计算可用磁盘空间的路径。 | |
management.health.diskspace.threshold | 应可用的最小磁盘空间。 | 10MB |
management.health.elasticsearch.enabled | 是否开启Elasticsearch健康检查。 | TRUE |
management.health.influxdb.enabled | 是否开启InfluxDB健康检查。 | TRUE |
management.health.jms.enabled | 是否开启JMS健康检查。 | TRUE |
management.health.ldap.enabled | 是否开启LDAP健康检查。 | TRUE |
management.health.livenessstate.enabled | 是否开启存活状态健康检查。 | FALSE |
management.health.mail.enabled | 是否开启邮件健康检查。 | TRUE |
management.health.mongo.enabled | 是否开启MongoDB健康检查。 | TRUE |
management.health.neo4j.enabled | 是否开启 Neo4j 健康检查。 | TRUE |
management.health.ping.enabled | 是否开启ping健康检查。 | TRUE |
management.health.rabbit.enabled | 是否开启 RabbitMQ 健康检查。 | TRUE |
management.health.readinessstate.enabled | 是否启用就绪状态运行状况检查。 | FALSE |
management.health.redis.enabled | 是否开启Redis健康检查。 | TRUE |
management.httpexchanges.recording.enabled | 是否开启HTTP请求-响应交换记录。 | TRUE |
management.httpexchanges.recording.include | 要包含在交换记录中的项目。默认为请求标头(不包括 Authorization 和 Cookie)、响应标头(不包括 Set-Cookie)和所用时间。 | [request-headers, response-headers, errors] |
management.humio.metrics.export.api-token | Humio API 令牌。 | |
management.humio.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.humio.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 5s |
management.humio.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.humio.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.humio.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.humio.metrics.export.tags.* | Humio 标签,描述将存储指标的数据源。Humio 标签与 Micrometer 标签是一个截然不同的概念。千分尺的标签用于沿维度边界划分指标。 | |
management.humio.metrics.export.uri | 要将指标发送到的 URI。如果您需要在前往 Humio 的途中将指标发布到内部代理,您可以使用它来定义代理的位置。 | https://cloud.humio.com |
management.influx.metrics.export.api-version | 要使用的 InfluxDB 的 API 版本。默认为“v1”,除非配置了组织。如果配置了组织,则默认为“v2”。 | |
management.influx.metrics.export.auto-create-db | 如果 Influx 数据库不存在,则在尝试向其发布指标之前,是否创建该数据库。仅限 InfluxDB v1。 | TRUE |
management.influx.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.influx.metrics.export.bucket | 指标存储桶。使用存储桶名称或 ID。 如果未设置,则默认为 db 属性的值。仅限 InfluxDB v2。 | |
management.influx.metrics.export.compressed | 是否对发布到 Influx 的指标批次启用 GZIP 压缩。 | TRUE |
management.influx.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.influx.metrics.export.consistency | 每个点的写入一致性。 | one |
management.influx.metrics.export.db | 要将指标发送到的数据库。仅限 InfluxDB v1。 | mydb |
management.influx.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.influx.metrics.export.org | 要写入指标的组织。仅限 InfluxDB v2。 | |
management.influx.metrics.export.password | Influx 服务器的登录密码。仅限 InfluxDB v1。 | |
management.influx.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.influx.metrics.export.retention-duration | Influx 应在当前数据库中保留数据的时间段。例如 7d,请查看 influx 文档,了解有关持续时间格式的更多详细信息。仅限 InfluxDB v1。 | |
management.influx.metrics.export.retention-policy | 要使用的保留策略(如果未指定 DEFAULT 保留策略,则 Influx 将写入 DEFAULT 保留策略)。仅限 InfluxDB v1。 | |
management.influx.metrics.export.retention-replication-factor | 群集中存储了多少个数据副本。对于单个节点实例,必须为 1。仅限 InfluxDB v1。 | |
management.influx.metrics.export.retention-shard-duration | 分片组覆盖的时间范围。例如 2w,请查看 influx 文档,了解有关持续时间格式的更多详细信息。仅限 InfluxDB v1。 | |
management.influx.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.influx.metrics.export.token | 用于调用 InfluxDB 后端的身份验证令牌。对于 InfluxDB v1,使用 Bearer 方案。对于 v2,使用 Token 方案。 | |
management.influx.metrics.export.uri | Influx 服务器的 URI。 | http://localhost:8086 |
management.influx.metrics.export.user-name | Influx 服务器的登录用户。仅限 InfluxDB v1。 | |
management.info.build.enabled | 是否启用生成信息。 | TRUE |
management.info.defaults.enabled | 是否启用默认信息参与者。 | TRUE |
management.info.env.enabled | 是否启用环境信息。 | FALSE |
management.info.git.enabled | 是否启用 git info。 | TRUE |
management.info.git.mode | 用于公开 git 信息的模式。 | simple |
management.info.java.enabled | 是否启用 Java info。 | FALSE |
management.info.os.enabled | 是否启用操作系统信息。 | FALSE |
management.jmx.metrics.export.domain | 指标 JMX域名转让。 | metrics |
management.jmx.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.jmx.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.kairos.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.kairos.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.kairos.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.kairos.metrics.export.password | KairosDB 服务器的登录密码。 | |
management.kairos.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.kairos.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.kairos.metrics.export.uri | KairosDB 服务器的 URI。 | http://localhost:8080/api/v1/datapoints |
management.kairos.metrics.export.user-name | KairosDB 服务器的登录用户。 | |
management.metrics.data.repository.autotime.enabled | 是否启用自动定时。 | TRUE |
management.metrics.data.repository.autotime.percentiles | 应发布其他时间序列的百分位数。 | |
management.metrics.data.repository.autotime.percentiles-histogram | 是否发布百分位直方图。 | FALSE |
management.metrics.data.repository.metric-name | 已发送请求的指标的名称。 | spring.data.repository.invocations |
management.metrics.distribution.buffer-length.* | 要保留在环形缓冲区中的以指定名称开头的计量 ID 的直方图数。最长的比赛获胜,键“all”也可用于配置所有仪表。 | |
management.metrics.distribution.expiry.* | 以指定名称开头的计量器 ID 的采样在重置和轮换之前累积到衰减分布统计信息的最长时间。最长的比赛获胜,键“all”也可用于配置所有仪表。 | |
management.metrics.distribution.maximum-expected-value.* | 以指定名称开头的计量 ID 应遵守的最大值。最长的比赛获胜。可以将值指定为 double 值或持续时间值(对于计时器计量器,如果未指定单位,则默认为 ms)。 | |
management.metrics.distribution.minimum-expected-value.* | 以指定名称开头的计量 ID 应遵守的最小值。最长的比赛获胜。可以将值指定为 double 值或持续时间值(对于计时器计量器,如果未指定单位,则默认为 ms)。 | |
management.metrics.distribution.percentiles.* | 特定计算的不可聚合百分位数,以发送到后端,用于以指定名称开头的测量仪 ID。最长的比赛获胜,键“all”也可用于配置所有仪表。 | |
management.metrics.distribution.percentiles-histogram.* | 以指定名称开头的计量 ID 是否应发布百分位直方图。对于支持基于直方图的可聚合百分位数计算的监视系统,可以将其设置为 true。对于其他系统,这不起作用。最长的比赛获胜,键“all”也可用于配置所有仪表。 | |
management.metrics.distribution.slo.* | 以指定名称开头的计量 ID 的特定服务级别目标边界。最长的比赛获胜。将为每个指定的边界发布计数器。可以将值指定为 double 值或持续时间值(对于计时器计量器,如果未指定单位,则默认为 ms)。 | |
management.metrics.enable.* | 是否应启用以指定名称开头的计量 ID。最长的比赛获胜,键“all”也可用于配置所有仪表。 | |
management.metrics.mongo.command.enabled | 是否开启 Mongo 客户端命令指标。 | TRUE |
management.metrics.mongo.connectionpool.enabled | 是否开启Mongo连接池指标。 | TRUE |
management.metrics.system.diskspace.paths | 以逗号分隔的要报告其磁盘指标的路径列表。 | [.] |
management.metrics.tags.* | 应用于每个计量的通用标签。 | |
management.metrics.use-global-registry | 自动配置的 MeterRegistry 实现是否应绑定到 Metrics 上的全局静态注册表。对于测试,请将其设置为“false”以最大限度地提高测试独立性。 | TRUE |
management.metrics.web.client.max-uri-tags | 允许的唯一 URI 标记值的最大数量。达到最大标签值数后,过滤器将拒绝具有其他标签值的指标。 | 100 |
management.metrics.web.server.max-uri-tags | 允许的唯一 URI 标记值的最大数量。达到最大标签值数后,过滤器将拒绝具有其他标签值的指标。 | 100 |
management.newrelic.metrics.export.account-id | New Relic 帐户 ID。 | |
management.newrelic.metrics.export.api-key | New Relic API 密钥。 | |
management.newrelic.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.newrelic.metrics.export.client-provider-type | 要使用的客户端提供程序类型。 | |
management.newrelic.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.newrelic.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.newrelic.metrics.export.event-type | 应发布的事件类型。如果“meter-name-event-type-enabled”设置为“true”,则将忽略此属性。 | SpringBootSample |
management.newrelic.metrics.export.meter-name-event-type-enabled | 是否将计量名称作为事件类型发送,而不是使用“event-type”配置属性值。如果未遵循 New Relic 准则或需要与以前的 Spring Boot 版本一致的事件类型,则可以设置为“true”。 | FALSE |
management.newrelic.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.newrelic.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.newrelic.metrics.export.uri | 要将指标发送到的 URI。 | https://insights-collector.newrelic.com |
management.observations.http.client.requests.name | 客户端请求的观察任务的名称。如果为空,将使用默认的“http.client.requests”。 | |
management.observations.http.server.requests.name | 服务器请求的观察任务的名称。如果为空,将使用默认的“http.server.requests”。 | |
management.otlp.metrics.export.aggregation-temporality | 总和的聚合时间性。它定义了累加值的表达方式。此设置取决于您使用的后端,有些仅支持一种时间性。 | |
management.otlp.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.otlp.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.otlp.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.otlp.metrics.export.headers.* | 导出指标的标头。 | |
management.otlp.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.otlp.metrics.export.resource-attributes.* | 受监视资源的属性。 | |
management.otlp.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.otlp.metrics.export.url | OLTP 服务器的 URI。 | http://localhost:4318/v1/metrics |
management.otlp.tracing.compression | 用于压缩有效负载的方法。 | none |
management.otlp.tracing.endpoint | OTel 收集器的 HTTP API 的 URL。 | http://localhost:4318/v1/traces |
management.otlp.tracing.headers.* | 要传递给收集器的自定义 HTTP 标头,例如身份验证标头。 | |
management.otlp.tracing.timeout | OTel Collector 处理导出的一批数据时调用超时。此超时涵盖整个调用:解析 DNS、连接、写入请求正文、服务器处理和读取响应正文。如果呼叫需要重定向或重试,则必须在一个超时期限内完成所有调用。 | 10s |
management.prometheus.metrics.export.descriptions | 是否启用将描述作为抓取有效负载的一部分发布到 Prometheus。关闭此功能可最大程度地减少每次抓取时发送的数据量。 | TRUE |
management.prometheus.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.prometheus.metrics.export.histogram-flavor | 用于支持 DistributionSummary 和 Timer 的直方图类型。 | prometheus |
management.prometheus.metrics.export.pushgateway.base-url | Pushgateway 的基 URL。 | http://localhost:9091 |
management.prometheus.metrics.export.pushgateway.enabled | 启用通过 Prometheus Pushgateway 发布。 | FALSE |
management.prometheus.metrics.export.pushgateway.grouping-key.* | 推送指标的分组键。 | |
management.prometheus.metrics.export.pushgateway.job | 此应用程序实例的作业标识符。 | |
management.prometheus.metrics.export.pushgateway.password | Prometheus Pushgateway 的登录密码。 | |
management.prometheus.metrics.export.pushgateway.push-rate | 推送指标的频率。 | 1m |
management.prometheus.metrics.export.pushgateway.shutdown-operation | 关机时应执行的操作。 | none |
management.prometheus.metrics.export.pushgateway.username | Prometheus Pushgateway 的登录用户。 | |
management.prometheus.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.server.add-application-context-header | 在每个响应中添加“X-Application-Context”HTTP 标头。 | FALSE |
management.server.address | 管理终结点应绑定到的网络地址。需要自定义 management.server.port。 | |
management.server.base-path | 管理终结点基本路径(例如,“/management”)。需要自定义 management.server.port。 | |
management.server.port | 管理终结点 HTTP 端口(默认情况下使用与应用程序相同的端口)。配置其他端口以使用特定于管理的 SSL。 | |
management.server.ssl.bundle | 已配置的 SSL 捆绑包的名称。 | |
management.server.ssl.certificate | PEM 编码的 SSL 证书文件的路径。 | |
management.server.ssl.certificate-private-key | SSL 证书的 PEM 编码私钥文件的路径。 | |
management.server.ssl.ciphers | 支持的 SSL 密码。 | |
management.server.ssl.client-auth | 客户端身份验证模式。需要信任存储。 | |
management.server.ssl.enabled | 是否启用 SSL 支持。 | TRUE |
management.server.ssl.enabled-protocols | 已启用 SSL 协议。 | |
management.server.ssl.key-alias | 用于标识密钥存储中密钥的别名。 | |
management.server.ssl.key-password | 用于访问密钥库中的密钥的密码。 | |
management.server.ssl.key-store | 保存 SSL 证书的密钥库(通常为 jks 文件)的路径。 | |
management.server.ssl.key-store-password | 用于访问密钥库的密码。 | |
management.server.ssl.key-store-provider | 密钥存储的提供程序。 | |
management.server.ssl.key-store-type | 密钥存储的类型。 | |
management.server.ssl.protocol | 要使用的 SSL 协议。 | TLS |
management.server.ssl.trust-certificate | PEM 编码的 SSL 证书颁发机构文件的路径。 | |
management.server.ssl.trust-certificate-private-key | SSL 证书颁发机构的 PEM 编码私钥文件的路径。 | |
management.server.ssl.trust-store | 保存 SSL 证书的信任存储。 | |
management.server.ssl.trust-store-password | 用于访问信任存储的密码。 | |
management.server.ssl.trust-store-provider | 信任存储的提供程序。 | |
management.server.ssl.trust-store-type | 信任存储的类型。 | |
management.signalfx.metrics.export.access-token | SignalFX 访问令牌。 | |
management.signalfx.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.signalfx.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.signalfx.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.signalfx.metrics.export.published-histogram-type | 要发布的直方图的类型。 | default |
management.signalfx.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.signalfx.metrics.export.source | 唯一标识将指标发布到 SignalFx 的应用实例。默认为本地主机名。 | |
management.signalfx.metrics.export.step | 要使用的步长(即报告频率)。 | 10s |
management.signalfx.metrics.export.uri | 要将指标发送到的 URI。 | https://ingest.signalfx.com |
management.simple.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.simple.metrics.export.mode | 计数模式。 | cumulative |
management.simple.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.stackdriver.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.stackdriver.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.stackdriver.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.stackdriver.metrics.export.metric-type-prefix | 指标类型的前缀。Google Cloud 文档 (https://cloud.google.com/monitoring/custom-metrics#identifier) 中介绍了有效的前缀。 | custom.googleapis.com/ |
management.stackdriver.metrics.export.project-id | 要监控的 Google Cloud 项目的标识符。 | |
management.stackdriver.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.stackdriver.metrics.export.resource-labels.* | 受监视资源的标签。 | |
management.stackdriver.metrics.export.resource-type | 受监视的资源类型。 | global |
management.stackdriver.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.stackdriver.metrics.export.use-semantic-metric-types | 是否使用语义正确的指标类型。如果为 false,则计数器指标将发布为 GAUGE MetricKind。如果为 true,则计数器指标将发布为 CUMULATIVE MetricKind。 | FALSE |
management.statsd.metrics.export.buffered | 在发送到 StatsD 服务器之前是否应缓冲测量值。 | TRUE |
management.statsd.metrics.export.enabled | 是否启用将指标导出到 StatsD。 | TRUE |
management.statsd.metrics.export.flavor | 要使用的 StatsD 行协议。 | datadog |
management.statsd.metrics.export.host | 用于接收导出指标的 StatsD 服务器的主机。 | localhost |
management.statsd.metrics.export.max-packet-length | 单个有效负载的总长度应保持在网络的 MTU 内。 | 1400 |
management.statsd.metrics.export.polling-frequency | 轮询仪表的频率。轮询仪表时,将重新计算其值,如果该值已更改(或 publishUnchangedMeters 为 true),则将其发送到 StatsD 服务器。 | 10s |
management.statsd.metrics.export.port | 用于接收导出指标的 StatsD 服务器的端口。 | 8125 |
management.statsd.metrics.export.protocol | 用于接收导出指标的 StatsD 服务器的协议。 | udp |
management.statsd.metrics.export.publish-unchanged-meters | 是否将未更改的仪表发送到 StatsD 服务器。 | TRUE |
management.statsd.metrics.export.step | 用于计算窗口统计量(如 max)的步长。要充分利用这些统计信息,请将步进间隔与抓取间隔对齐。 | 1m |
management.tracing.baggage.correlation.enabled | 是否启用行李上下文与日志记录上下文的关联。 | TRUE |
management.tracing.baggage.correlation.fields | 应与日志记录上下文关联的字段列表。这意味着这些字段最终将作为键值对(例如 MDC)出现。 | |
management.tracing.baggage.enabled | 是否启用千分尺跟踪行李传播。 | TRUE |
management.tracing.baggage.remote-fields | 在进程内引用的字段列表与在网络上引用的字段相同。例如,字段“x-vcap-request-id”将按原样设置,包括前缀。 | |
management.tracing.brave.span-joining-supported | 传播类型和跟踪后端是否支持在客户端和服务器 span 之间共享 span ID。需要 B3 传播和兼容的后端。 | FALSE |
management.tracing.enabled | 是否启用跟踪的自动配置。 | TRUE |
management.tracing.propagation.consume | 跟踪应用程序使用的上下文传播类型。 | [W3C, B3, B3_MULTI] |
management.tracing.propagation.produce | 跟踪应用程序生成的上下文传播类型。 | [W3C] |
management.tracing.propagation.type | 跟踪应用程序生成和使用的上下文传播类型。设置此属性将覆盖更细粒度的传播类型属性。 | |
management.tracing.sampling.probability | 在 0.0 到 1.0 的范围内对跟踪进行采样的概率。 | 0.1 |
management.wavefront.api-token | 将指标和跟踪直接发布到 Wavefront API 主机时使用的 API 令牌。 | |
management.wavefront.application.cluster-name | ApplicationTags 中使用的 Wavefront 集群名称。 | |
management.wavefront.application.custom-tags.* | ApplicationTags 中使用的 Wavefront 自定义标签。 | |
management.wavefront.application.name | ApplicationTags 中使用的 Wavefront“Application”名称。 | unnamed_application |
management.wavefront.application.service-name | ApplicationTags 中使用的 Wavefront“Service”名称,回退到“spring.application.name”。如果两者都未设置,则默认为“unnamed_service”。 | |
management.wavefront.application.shard-name | ApplicationTags 中使用的 Wavefront 分片名称。 | |
management.wavefront.metrics.export.batch-size | 每个请求用于此后端的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.wavefront.metrics.export.connect-timeout | 对此后端的请求的连接超时。 | 1s |
management.wavefront.metrics.export.enabled | 是否启用将指标导出到此后端。 | TRUE |
management.wavefront.metrics.export.global-prefix | 全局前缀,用于在 Wavefront UI 中查看时,将源自此应用检测的指标与源自其他 Wavefront 集成的指标分开。 | |
management.wavefront.metrics.export.read-timeout | 对此后端的请求的读取超时。 | 10s |
management.wavefront.metrics.export.report-day-distribution | 是否报告按天间隔聚合的直方图分布。 | FALSE |
management.wavefront.metrics.export.report-hour-distribution | 是否报告以小时为间隔聚合的直方图分布。 | FALSE |
management.wavefront.metrics.export.report-minute-distribution | 是否报告以分钟间隔聚合的直方图分布。 | TRUE |
management.wavefront.metrics.export.step | 要使用的步长(即报告频率)。 | 1m |
management.wavefront.sender.batch-size | 每个请求用于 Wavefront 的测量值。如果找到更多测量值,则将发出多个请求。 | 10000 |
management.wavefront.sender.flush-interval | 用于发送排队消息的刷新间隔。 | 1s |
management.wavefront.sender.max-queue-size | 排队邮件的最大大小。 | 50000 |
management.wavefront.sender.message-size | 邮件的最大大小。 | |
management.wavefront.source | 应用程序实例的唯一标识符,该实例是发布到 Wavefront 的指标和跟踪的来源。默认为本地主机名。 | |
management.wavefront.trace-derived-custom-tag-keys | RED 指标的自定义跨度标记。 | |
management.wavefront.uri | 要将指标和跟踪传送到的 URI。 | https://longboard.wavefront.com |
management.zipkin.tracing.connect-timeout | 对 Zipkin 的请求的连接超时。 | 1s |
management.zipkin.tracing.endpoint | Zipkin API 的 URL。 | http://localhost:9411/api/v2/spans |
management.zipkin.tracing.read-timeout | 对 Zipkin 的请求的读取超时。 | 10s |
management.zipkin.tracing.read-timeout | 对 Zipkin 的请求的读取超时。 | 10s |
.A.15. Devtools 属性
名字 | 描述 | 默认值 |
---|---|---|
spring.devtools.add-properties | 是否启用开发属性默认值。 | TRUE |
spring.devtools.livereload.enabled | 是否启用与 livereload.com 兼容的服务器。 | TRUE |
spring.devtools.livereload.port | 服务器端口。 | 35729 |
spring.devtools.remote.context-path | 用于处理远程连接的上下文路径。 | /.~~spring-boot!~ |
spring.devtools.remote.proxy.host | 用于连接到远程应用程序的代理主机。 | |
spring.devtools.remote.proxy.port | 用于连接到远程应用程序的代理端口。 | |
spring.devtools.remote.restart.enabled | 是否开启远程重启。 | TRUE |
spring.devtools.remote.secret | 建立连接所需的共享密钥(启用远程支持时需要)。 | |
spring.devtools.remote.secret-header-name | 用于传输共享密钥的 HTTP 标头。 | X-AUTH-TOKEN |
spring.devtools.restart.additional-exclude | 应从触发完全重启中排除的其他模式。 | |
spring.devtools.restart.additional-paths | 要注意更改的其他路径。 | |
spring.devtools.restart.enabled | 是否启用自动重启。 | TRUE |
spring.devtools.restart.exclude | 应从触发完全重启中排除的模式。 | META-INF/maven/,META-INF/resources/,resources/,static/,public/,templates/,/*Test.class,/*Tests.class,git.properties,META-INF/build-info.properties |
spring.devtools.restart.log-condition-evaluation-delta | 是否在重新启动时记录条件评估增量。 | TRUE |
spring.devtools.restart.poll-interval | 轮询类路径更改之间等待的时间量。 | 1s |
spring.devtools.restart.quiet-period | 在触发重新启动之前,在没有任何类路径更改的情况下所需的安静时间。 | 400ms |
spring.devtools.restart.trigger-file | 特定文件的名称,更改后会触发重新启动检查。必须是类路径上显示的文件的简单名称(不带任何路径)。如果未指定,则任何类路径文件更改都会触发重新启动。 | |
spring.devtools.restart.trigger-file | 特定文件的名称,更改后会触发重新启动检查。必须是类路径上显示的文件的简单名称(不带任何路径)。如果未指定,则任何类路径文件更改都会触发重新启动。 |
.A.16. Docker Compose 属性
名字 | 描述 | 默认值 |
---|---|---|
spring.docker.compose.enabled | 是否启用 docker compose 支持。 | TRUE |
spring.docker.compose.file | 特定 docker compose 配置文件的路径。 | |
spring.docker.compose.host | 启动 docker 容器的计算机的主机名或 IP。 | |
spring.docker.compose.lifecycle-management | Docker Compose 生命周期管理。 | start-and-stop |
spring.docker.compose.profiles.active | Docker 编写应处于活动状态的配置文件。 | |
spring.docker.compose.readiness.tcp.connect-timeout | 连接超时。 | 200ms |
spring.docker.compose.readiness.tcp.read-timeout | 读取超时。 | 200ms |
spring.docker.compose.readiness.timeout | 就绪情况检查超时。 | 2m |
spring.docker.compose.readiness.wait | 等待使用策略。 | always |
spring.docker.compose.skip.in-tests | 是否跳过测试。 | TRUE |
spring.docker.compose.start.command | 用于启动 docker compose 的命令。 | up |
spring.docker.compose.start.log-level | 输出的日志级别。 | info |
spring.docker.compose.stop.command | 用于停止 docker compose 的命令。 | stop |
spring.docker.compose.stop.timeout | 停止 Docker Compose 的超时时间。使用“0”表示强制停止。 | 10s |
spring.docker.compose.stop.timeout | 停止 Docker Compose 的超时时间。使用“0”表示强制停止。 | 10s |
.A.17. 测试属性
名字 | 描述 | 默认值 |
---|---|---|
spring.test.database.replace | 要替换的现有 DataSource 的类型。 | any |
spring.test.mockmvc.print | MVC 打印选项。 | default |
spring.test.observability.auto-configure | 是否应在测试中自动配置可观测性。 | FALSE |