Spring Boot 通用应用程序属性
可以在application.properties
文件内部application.yml
、文件内部或作为命令行开关指定各种属性。本附录提供了一个常见的 Spring Boot 属性列表以及对使用它们的底层类的引用。
1. 核心属性
姓名 | 描述 | 默认值 |
debug | 启用调试日志。 | |
info.* | 要添加到信息端点的任意属性。 | |
logging.charset.console | 用于控制台输出的字符集。 | |
logging.charset.file | 用于文件输出的字符集。 | |
logging.config | 日志记录配置文件的位置。例如,用于 Logback 的 `classpath:logback.xml`。 | |
logging.exception-conversion-word | 记录异常时使用的转换词。 | |
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 | 是否在启动时清理归档日志文件。 | |
logging.logback.rollingpolicy.file-name-pattern | 翻转日志文件名的模式。 | |
logging.logback.rollingpolicy.max-file-size | 最大日志文件大小。 | |
logging.logback.rollingpolicy.max-history | 要保留的归档日志文件的最大数量。 | |
logging.logback.rollingpolicy.total-size-cap | 要保留的日志备份的总大小。 | |
logging.pattern.console | 用于输出到控制台的 Appender 模式。仅支持默认的 Logback 设置。 | |
logging.pattern.dateformat | 日志日期格式的附加程序模式。仅支持默认的 Logback 设置。 | |
logging.pattern.file | 用于输出到文件的附加模式。仅支持默认的 Logback 设置。 | |
logging.pattern.level | 日志级别的附加模式。仅支持默认的 Logback 设置。 | |
logging.register-shutdown-hook | 初始化时为日志系统注册一个关闭钩子。部署为 war 文件时自动禁用。 | |
spring.aop.auto | 添加@EnableAspectJAutoProxy。 | |
spring.aop.proxy-target-class | 是否要创建基于子类 (CGLIB) 的代理(true),而不是基于标准 Java 接口的代理(false)。 | |
spring.application.admin.enabled | 是否为应用程序启用管理功能。 | |
spring.application.admin.jmx-name | 应用程序管理 MBean 的 JMX 名称。 | |
spring.application.name | 应用名称。 | |
spring.autoconfigure.exclude | 要排除的自动配置类。 | |
spring.banner.charset | 横幅文件编码。 | |
spring.banner.image.bitdepth | 用于 ANSI 颜色的位深度。支持的值为 4(16 色)或 8(256 色)。 | |
spring.banner.image.height | 横幅图像的高度(以字符为单位)(默认基于图像高度)。 | |
spring.banner.image.invert | 是否应该为深色终端主题反转图像。 | |
spring.banner.image.location | 横幅图像文件位置(也可以使用 jpg 或 png)。 | |
spring.banner.image.margin | 以字符为单位的左侧图像边距。 | |
spring.banner.image.pixelmode | 渲染图像时使用的像素模式。 | |
spring.banner.image.width | 横幅图像的宽度(以字符为单位)。 | |
spring.banner.location | 横幅文本资源位置。 | |
spring.beaninfo.ignore | 是否跳过 BeanInfo 类的搜索。 | |
spring.codec.log-request-details | 是否在 DEBUG 级别记录表单数据,在 TRACE 级别记录标题。 | |
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 | 配置文件名。 | |
spring.config.use-legacy-processing | 是否启用配置数据处理传统模式。 | |
spring.info.build.encoding | 文件编码。 | |
spring.info.build.location | 生成的 build-info.properties 文件的位置。 | |
spring.info.git.encoding | 文件编码。 | |
spring.info.git.location | 生成的 git.properties 文件的位置。 | |
spring.jmx.default-domain | JMX 域名。 | |
spring.jmx.enabled | 将管理 bean 暴露给 JMX 域。 | |
spring.jmx.server | MBeanServer bean 名称。 | |
spring.jmx.unique-names | 是否应确保唯一的运行时对象名称。 | |
spring.lifecycle.timeout-per-shutdown-phase | 关闭任何阶段的超时(具有相同“阶段”值的 SmartLifecycle bean 组)。 | |
spring.main.allow-bean-definition-overriding | 是否允许通过注册与现有定义同名的定义来覆盖 bean 定义。 | |
spring.main.allow-circular-references | 是否允许 bean 之间的循环引用并自动尝试解决它们。 | |
spring.main.banner-mode | 应用程序运行时用于显示横幅的模式。 | |
spring.main.cloud-platform | 覆盖 Cloud Platform 自动检测。 | |
spring.main.lazy-initialization | 是否应该延迟执行初始化。 | |
spring.main.log-startup-info | 是否在启动时记录有关应用程序的信息。 | |
spring.main.register-shutdown-hook | 应用程序是否应注册关闭挂钩。 | |
spring.main.sources | 要包含在 ApplicationContext 中的源(类名、包名或 XML 资源位置)。 | |
spring.main.web-application-type | 明确请求特定类型的 Web 应用程序的标志。如果未设置,则根据类路径自动检测。 | |
spring.mandatory-file-encoding | 应用程序必须使用的预期字符编码。 | |
spring.messages.always-use-message-format | 是否始终应用 MessageFormat 规则,甚至解析没有参数的消息。 | |
spring.messages.basename | 逗号分隔的基本名称列表(本质上是一个完全限定的类路径位置),每个都遵循 ResourceBundle 约定,对基于斜杠的位置提供宽松的支持。如果它不包含包限定符(例如“org.mypackage”),它将从类路径根目录中解析。 | |
spring.messages.cache-duration | 加载的资源包文件缓存持续时间。未设置时,包将永远缓存。如果未指定持续时间后缀,将使用秒。 | |
spring.messages.encoding | 消息包编码。 | |
spring.messages.fallback-to-system-locale | 如果没有找到特定区域设置的文件,是否回退到系统区域设置。如果它被关闭,唯一的回退将是默认文件(例如,基本名称“messages”的“messages.properties”)。 | |
spring.messages.use-code-as-default-message | 是否使用消息代码作为默认消息而不是抛出“NoSuchMessageException”。仅在开发期间推荐。 | |
spring.output.ansi.enabled | 配置 ANSI 输出。 | |
spring.pid.fail-on-write-error | 如果使用 ApplicationPidFileWriter 但它无法写入 PID 文件,则会失败。 | |
spring.pid.file | 要写入的 PID 文件的位置(如果使用 ApplicationPidFileWriter)。 | |
spring.profiles.active | 逗号分隔的活动配置文件列表。可以被命令行开关覆盖。 | |
spring.profiles.default | 如果没有配置文件处于活动状态,则要启用的配置文件的名称。 | |
spring.profiles.group.* | 配置文件组为相关的配置文件组定义逻辑名称。 | |
spring.profiles.include | 无条件地激活指定的以逗号分隔的配置文件列表(如果使用 YAML,则激活配置文件列表)。 | |
spring.quartz.auto-startup | 是否在初始化后自动启动调度器。 | |
spring.quartz.jdbc.comment-prefix | SQL 初始化脚本中单行注释的前缀。 | |
spring.quartz.jdbc.initialize-schema | 数据库模式初始化模式。 | |
spring.quartz.jdbc.platform | 如果使用 @@ platform@ @ 占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 | |
spring.quartz.jdbc.schema | 用于初始化数据库架构的 SQL 文件的路径。 | |
spring.quartz.job-store-type | Quartz 作业存储类型。 | |
spring.quartz.overwrite-existing-jobs | 配置的作业是否应该覆盖现有的作业定义。 | |
spring.quartz.properties.* | 额外的 Quartz Scheduler 属性。 | |
spring.quartz.scheduler-name | 调度程序的名称。 | |
spring.quartz.startup-delay | 初始化完成后启动调度程序的延迟。如果在整个应用程序启动之前不应运行任何作业,则设置此属性是有意义的。 | |
spring.quartz.wait-for-jobs-to-complete-on-shutdown | 是否等待正在运行的作业在关机时完成。 | |
spring.reactor.debug-agent.enabled | 当 reactor-tools 存在时,是否应该启用 Reactor Debug Agent。 | |
spring.task.execution.pool.allow-core-thread-timeout | 是否允许核心线程超时。这可以实现池的动态增长和收缩。 | |
spring.task.execution.pool.core-size | 核心线程数。 | |
spring.task.execution.pool.keep-alive | 线程在终止之前可以保持空闲的时间限制。 | |
spring.task.execution.pool.max-size | 允许的最大线程数。如果任务正在填满队列,则池可以扩展到该大小以适应负载。如果队列无界则忽略。 | |
spring.task.execution.pool.queue-capacity | 队列容量。无限容量不会增加池,因此会忽略“最大大小”属性。 | |
spring.task.execution.shutdown.await-termination | 执行者是否应该等待计划任务在关机时完成。 | |
spring.task.execution.shutdown.await-termination-period | 执行者等待剩余任务完成的最长时间。 | |
spring.task.execution.thread-name-prefix | 用于新创建线程名称的前缀。 | |
spring.task.scheduling.pool.size | 允许的最大线程数。 | |
spring.task.scheduling.shutdown.await-termination | 执行者是否应该等待计划任务在关机时完成。 | |
spring.task.scheduling.shutdown.await-termination-period | 执行者等待剩余任务完成的最长时间。 | |
spring.task.scheduling.thread-name-prefix | 用于新创建线程名称的前缀。 | |
trace | 启用跟踪日志。 | |
2.缓存属性
姓名 | 描述 | 默认值 |
spring.cache.cache-names | 如果底层缓存管理器支持,要创建的以逗号分隔的缓存名称列表。通常,这会禁用即时创建额外缓存的能力。 | |
spring.cache.caffeine.spec | 用于创建缓存的规范。有关规范格式的更多详细信息,请参阅 CaffeineSpec。 | |
spring.cache.couchbase.expiration | 入境到期。默认情况下,条目永不过期。请注意,此值最终会转换为秒。 | |
spring.cache.ehcache.config | 用于初始化 EhCache 的配置文件的位置。 | |
spring.cache.infinispan.config | 用于初始化 Infinispan 的配置文件的位置。 | |
spring.cache.jcache.config | 用于初始化缓存管理器的配置文件的位置。配置文件依赖于底层缓存实现。 | |
spring.cache.jcache.provider | CachingProvider 实现的完全限定名称,用于检索符合 JSR-107 的缓存管理器。仅当类路径上有多个 JSR-107 实现时才需要。 | |
spring.cache.redis.cache-null-values | 允许缓存空值。 | |
spring.cache.redis.enable-statistics | 是否启用缓存统计。 | |
spring.cache.redis.key-prefix | 键前缀。 | |
spring.cache.redis.time-to-live | 入境到期。默认情况下,条目永不过期。 | |
spring.cache.redis.use-key-prefix | 写入 Redis 时是否使用键前缀。 | |
spring.cache.type | 缓存类型。默认情况下,根据环境自动检测。 |
3.邮件属性
姓名 | 描述 | 默认值 |
spring.mail.default-encoding | 默认 MimeMessage 编码。 | |
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 服务器使用的协议。 | |
spring.mail.test-connection | 是否在启动时测试邮件服务器是否可用。 | |
spring.mail.username | SMTP 服务器的登录用户。 | |
spring.sendgrid.api-key | SendGrid API 密钥。 | |
spring.sendgrid.proxy.host | SendGrid 代理主机。 | |
spring.sendgrid.proxy.port | SendGrid 代理端口。 |
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 | 是否将所有没有“Expose”注释的字段排除在序列化或反序列化的考虑范围之外。 | |
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 | 用于自动检测构造函数的策略,特别是单参数构造函数的行为。 | |
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.* | 影响 Java 对象反序列化方式的 Jackson 开/关功能。 | |
spring.jackson.generator.* | 发电机的 Jackson 开/关功能。 | |
spring.jackson.locale | 用于格式化的语言环境。 | |
spring.jackson.mapper.* | Jackson 通用开/关功能。 | |
spring.jackson.parser.* | 解析器的杰克逊开/关功能。 | |
spring.jackson.property-naming-strategy | Jackson 的 PropertyNamingStrategies 中的常量之一。也可以是 PropertyNamingStrategy 实现的完全限定类名。 | |
spring.jackson.serialization.* | 影响 Java 对象序列化方式的 Jackson 开/关功能。 | |
spring.jackson.time-zone | 格式化日期时使用的时区。例如,“美国/洛杉矶”或“GMT+10”。 | |
spring.jackson.visibility.* | 可用于限制自动检测哪些方法(和字段)的 Jackson 可见性阈值。 |
5. 数据属性
姓名 | 描述 | 默认值 |
spring.couchbase.connection-string | 用于定位 Couchbase 集群的连接字符串。 | |
spring.couchbase.env.io.idle-http-connection-timeout | HTTP 连接在关闭并从池中删除之前可能保持空闲的时间长度。 | |
spring.couchbase.env.io.max-endpoints | 每个节点的最大套接字数。 | |
spring.couchbase.env.io.min-endpoints | 每个节点的最小套接字数。 | |
spring.couchbase.env.ssl.enabled | 是否启用 SSL 支持。如果提供了“keyStore”,则自动启用,除非另有说明。 | |
spring.couchbase.env.ssl.key-store | 保存证书的 JVM 密钥库的路径。 | |
spring.couchbase.env.ssl.key-store-password | 用于访问密钥库的密码。 | |
spring.couchbase.env.timeouts.analytics | 分析服务超时。 | |
spring.couchbase.env.timeouts.connect | 存储桶连接超时。 | |
spring.couchbase.env.timeouts.disconnect | 存储桶断开超时。 | |
spring.couchbase.env.timeouts.key-value | 对特定键值的操作超时。 | |
spring.couchbase.env.timeouts.key-value-durable | 对具有持久性级别的特定键值的操作超时。 | |
spring.couchbase.env.timeouts.management | 管理操作超时。 | |
spring.couchbase.env.timeouts.query | N1QL 查询操作超时。 | |
spring.couchbase.env.timeouts.search | 搜索服务超时。 | |
spring.couchbase.env.timeouts.view | 常规和地理空间视图操作超时。 | |
spring.couchbase.password | 集群密码。 | |
spring.couchbase.username | 集群用户名。 | |
spring.dao.exceptiontranslation.enabled | 是否启用 PersistenceExceptionTranslationPostProcessor。 | |
spring.data.cassandra.compression | Cassandra 二进制协议支持的压缩。 | |
spring.data.cassandra.config | 要使用的配置文件的位置。 | |
spring.data.cassandra.connection.connect-timeout | 建立驱动程序连接时使用的超时。 | |
spring.data.cassandra.connection.init-query-timeout | 用于在连接打开后作为初始化过程的一部分运行的内部查询的超时。 | |
spring.data.cassandra.contact-points | 'host:port' 形式的集群节点地址,或使用配置端口的简单“主机”。 | |
spring.data.cassandra.controlconnection.timeout | 用于控制查询的超时。 | |
spring.data.cassandra.keyspace-name | 要使用的键空间名称。 | |
spring.data.cassandra.local-datacenter | 被认为是“本地”的数据中心。联系点应来自此数据中心。 | |
spring.data.cassandra.password | 服务器的登录密码。 | |
spring.data.cassandra.pool.heartbeat-interval | 在空闲连接上发送消息以确保它仍然存在的心跳间隔。 | |
spring.data.cassandra.pool.idle-timeout | 删除空闲连接之前的空闲超时。 | |
spring.data.cassandra.port | 联系点未指定时使用的端口。 | |
spring.data.cassandra.repositories.type | 要启用的 Cassandra 存储库类型。 | |
spring.data.cassandra.request.consistency | 查询一致性级别。 | |
spring.data.cassandra.request.page-size | 在一次网络往返中将同时检索多少行。 | |
spring.data.cassandra.request.serial-consistency | 查询串行一致性级别。 | |
spring.data.cassandra.request.throttler.drain-interval | 调节器尝试使请求出队的频率。将此值设置得足够高,以便每次尝试都会处理队列中的多个条目,但不会过多地延迟请求。 | |
spring.data.cassandra.request.throttler.max-concurrent-requests | 允许并行执行的最大请求数。 | |
spring.data.cassandra.request.throttler.max-queue-size | 超过限制阈值时可以排队的最大请求数。 | |
spring.data.cassandra.request.throttler.max-requests-per-second | 最大允许请求率。 | |
spring.data.cassandra.request.throttler.type | 请求限制类型。 | |
spring.data.cassandra.request.timeout | 驱动程序等待请求完成的时间。 | |
spring.data.cassandra.schema-action | 启动时要执行的架构操作。 | |
spring.data.cassandra.session-name | Cassandra 会话的名称。 | |
spring.data.cassandra.ssl | 启用 SSL 支持。 | |
spring.data.cassandra.username | 服务器的登录用户。 | |
spring.data.couchbase.auto-index | 自动创建视图和索引。使用“@ViewIndexed”、“@N1qlPrimaryIndexed”和“@N1qlSecondaryIndexed”提供的元数据。 | |
spring.data.couchbase.bucket-name | 要连接的存储桶的名称。 | |
spring.data.couchbase.field-naming-strategy | 要使用的 FieldNamingStrategy 的完全限定名称。 | |
spring.data.couchbase.repositories.type | 要启用的 Couchbase 存储库类型。 | |
spring.data.couchbase.scope-name | 用于所有集合访问的范围的名称。 | |
spring.data.couchbase.type-key | 使用“MappingCouchbaseConverter”时存储复杂类型类型信息的字段名称。 | |
spring.data.elasticsearch.repositories.enabled | 是否启用 Elasticsearch 存储库。 | |
spring.data.jdbc.repositories.enabled | 是否启用 JDBC 存储库。 | |
spring.data.jpa.repositories.bootstrap-mode | JPA 存储库的引导模式。 | |
spring.data.jpa.repositories.enabled | 是否启用 JPA 存储库。 | |
spring.data.ldap.repositories.enabled | 是否启用 LDAP 存储库。 | |
spring.data.mongodb.authentication-database | 身份验证数据库名称。 | |
spring.data.mongodb.auto-index-creation | 是否启用自动索引创建。 | |
spring.data.mongodb.database | 数据库名称。 | |
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 存储库类型。 | |
spring.data.mongodb.uri | Mongo 数据库 URI。覆盖主机、端口、用户名、密码和数据库。 | |
spring.data.mongodb.username | mongo 服务器的登录用户。不能用 URI 设置。 | |
spring.data.mongodb.uuid-representation | 将 UUID 转换为 BSON 二进制值时使用的表示。 | |
spring.data.neo4j.database | 要使用的数据库名称。默认情况下,服务器决定要使用的默认数据库。 | |
spring.data.neo4j.repositories.type | 要启用的 Neo4j 存储库类型。 | |
spring.data.r2dbc.repositories.enabled | 是否启用 R2DBC 存储库。 | |
spring.data.redis.repositories.enabled | 是否启用 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 | 用于确定哪些存储库被公开的策略。 | |
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.solr.host | Solr 主机。如果设置了“zk-host”,则忽略。 | |
spring.data.solr.zk-host | ZooKeeper 主机地址,格式为 HOST:PORT。 | |
spring.data.web.pageable.default-page-size | 默认页面大小。 | |
spring.data.web.pageable.max-page-size | 要接受的最大页面大小。 | |
spring.data.web.pageable.one-indexed-parameters | 是否公开并假设基于 1 的页码索引。默认为“false”,表示请求中的页码 0 等于第一页。 | |
spring.data.web.pageable.page-parameter | 页面索引参数名称。 | |
spring.data.web.pageable.prefix | 要添加到页码和页面大小参数的通用前缀。 | |
spring.data.web.pageable.qualifier-delimiter | 限定符与实际页码和大小属性之间使用的分隔符。 | |
spring.data.web.pageable.size-parameter | 页面大小参数名称。 | |
spring.data.web.sort.sort-parameter | 排序参数名称。 | |
spring.datasource.dbcp2.abandoned-usage-tracking | 绑定到 DBCP2 的 BasicDataSource 实例的 Commons DBCP2 特定设置 | |
spring.datasource.driver-class-name | JDBC 驱动程序的完全限定名称。默认根据 URL 自动检测。 | |
spring.datasource.embedded-database-connection | 嵌入式数据库的连接详细信息。默认为类路径上可用的最合适的嵌入式数据库。 | |
spring.datasource.generate-unique-name | 是否生成随机数据源名称。 | |
spring.datasource.hikari.allow-pool-suspension | 绑定到 Hikari 的 HikariDataSource 实例的 Hikari 特定设置 | |
spring.datasource.jndi-name | 数据源的 JNDI 位置。设置时忽略类、url、用户名和密码。 | |
spring.datasource.name | 如果“生成唯一名称”为假,则使用的数据源名称。使用嵌入式数据库时默认为“testdb”,否则为空。 | |
spring.datasource.oracleucp.abandoned-connection-timeout | 绑定到 Oracle UCP 的 PoolDataSource 实例的 Oracle UCP 特定设置 | |
spring.datasource.password | 数据库的登录密码。 | |
spring.datasource.tomcat.abandon-when-percentage-full | 绑定到 Tomcat JDBC 数据源实例的 Tomcat 数据源特定设置 | |
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 通信时使用的连接超时。 | |
spring.elasticsearch.password | 使用 Elasticsearch 进行身份验证的密码。 | |
spring.elasticsearch.path-prefix | 添加到发送到 Elasticsearch 的每个请求的路径的前缀。 | |
spring.elasticsearch.restclient.sniffer.delay-after-failure | 失败后安排的嗅探执行延迟。 | |
spring.elasticsearch.restclient.sniffer.interval | 连续普通嗅探执行之间的间隔。 | |
spring.elasticsearch.socket-timeout | 与 Elasticsearch 通信时使用的套接字超时。 | |
spring.elasticsearch.uris | 要使用的 Elasticsearch 实例的逗号分隔列表。 | |
spring.elasticsearch.username | 使用 Elasticsearch 进行身份验证的用户名。 | |
spring.elasticsearch.webclient.max-in-memory-size | 每当需要聚合输入流时,限制可以缓冲的字节数。 | |
spring.h2.console.enabled | 是否启用控制台。 | |
spring.h2.console.path | 控制台可用的路径。 | |
spring.h2.console.settings.trace | 是否开启跟踪输出。 | |
spring.h2.console.settings.web-admin-password | 访问 H2 控制台首选项和工具的密码。 | |
spring.h2.console.settings.web-allow-others | 是否开启远程访问。 | |
spring.influx.password | 登录密码。 | |
spring.influx.url | 要连接的 InfluxDB 实例的 URL。 | |
spring.influx.user | 登录用户。 | |
spring.jdbc.template.fetch-size | 需要更多行时应从数据库中提取的行数。使用 -1 以使用 JDBC 驱动程序的默认配置。 | |
spring.jdbc.template.max-rows | 最大行数。使用 -1 以使用 JDBC 驱动程序的默认配置。 | |
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 之后。 | |
spring.jpa.generate-ddl | 是否在启动时初始化架构。 | |
spring.jpa.hibernate.ddl-auto | DDL 模式。这实际上是“hibernate.hbm2ddl.auto”属性的快捷方式。使用嵌入式数据库且未检测到模式管理器时默认为“create-drop”。否则,默认为“无”。 | |
spring.jpa.hibernate.naming.implicit-strategy | 隐式命名策略的完全限定名称。 | |
spring.jpa.hibernate.naming.physical-strategy | 物理命名策略的完全限定名称。 | |
spring.jpa.hibernate.use-new-id-generator-mappings | 是否对 AUTO、TABLE 和 SEQUENCE 使用 Hibernate 较新的 IdentifierGenerator。这实际上是“hibernate.id.new_generator_mappings”属性的快捷方式。未指定时将默认为“true”。 | |
spring.jpa.mapping-resources | 映射资源(相当于persistence.xml 中的“映射文件”条目)。 | |
spring.jpa.open-in-view | 注册 OpenEntityManagerInViewInterceptor。将 JPA EntityManager 绑定到线程以进行整个请求处理。 | |
spring.jpa.properties.* | 要在 JPA 提供程序上设置的其他本机属性。 | |
spring.jpa.show-sql | 是否启用 SQL 语句的日志记录。 | |
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) 脚本资源参考。 | |
spring.ldap.embedded.port | 嵌入式 LDAP 端口。 | |
spring.ldap.embedded.validation.enabled | 是否启用 LDAP 模式验证。 | |
spring.ldap.embedded.validation.schema | 自定义架构的路径。 | |
spring.ldap.password | 服务器的登录密码。 | |
spring.ldap.template.ignore-name-not-found-exception | 在通过 LdapTemplate 进行的搜索中是否应忽略 NameNotFoundException。 | |
spring.ldap.template.ignore-partial-result-exception | 在通过 LdapTemplate 进行的搜索中是否应忽略 PartialResultException。 | |
spring.ldap.template.ignore-size-limit-exceeded-exception | 在通过 LdapTemplate 进行的搜索中是否应忽略 SizeLimitExceededException。 | |
spring.ldap.urls | 服务器的 LDAP URL。 | |
spring.ldap.username | 服务器的登录用户名。 | |
spring.mongodb.embedded.storage.database-dir | 用于数据存储的目录。 | |
spring.mongodb.embedded.storage.oplog-size | oplog 的最大大小。 | |
spring.mongodb.embedded.storage.repl-set-name | 副本集的名称。 | |
spring.mongodb.embedded.version | 要使用的 Mongo 版本。 | |
spring.neo4j.authentication.kerberos-ticket | 用于连接数据库的 Kerberos 票证。与给定用户名互斥。 | |
spring.neo4j.authentication.password | 服务器的登录密码。 | |
spring.neo4j.authentication.realm | 要连接的领域。 | |
spring.neo4j.authentication.username | 服务器的登录用户。 | |
spring.neo4j.connection-timeout | 从池中借用连接超时。 | |
spring.neo4j.max-transaction-retry-time | 允许事务重试的最长时间。 | |
spring.neo4j.pool.connection-acquisition-timeout | 将尝试获取新连接,最多配置超时时间。 | |
spring.neo4j.pool.idle-time-before-connection-test | 在池中空闲时间超过此阈值的池连接将在再次使用之前进行测试。 | |
spring.neo4j.pool.log-leaked-sessions | 是否记录泄露的会话。 | |
spring.neo4j.pool.max-connection-lifetime | 超过此阈值的池连接将被关闭并从池中删除。 | |
spring.neo4j.pool.max-connection-pool-size | 连接池中针对单个数据库的最大连接数。 | |
spring.neo4j.pool.metrics-enabled | 是否启用指标。 | |
spring.neo4j.security.cert-file | 包含受信任证书的文件的路径。 | |
spring.neo4j.security.encrypted | 驱动程序是否应使用加密流量。 | |
spring.neo4j.security.hostname-verification-enabled | 是否需要主机名验证。 | |
spring.neo4j.security.trust-strategy | 要使用的信任策略。 | |
spring.neo4j.uri | 驱动程序使用的 URI。 | |
spring.r2dbc.generate-unique-name | 是否生成随机数据库名称。启用时忽略任何配置的名称。 | |
spring.r2dbc.name | 数据库名称。如果 url 中未指定名称,则设置。使用嵌入式数据库时默认为“testdb”。 | |
spring.r2dbc.password | 数据库的登录密码。如果 url 中未指定密码,则设置。 | |
spring.r2dbc.pool.enabled | 是否启用池化。需要 r2dbc 池。 | |
spring.r2dbc.pool.initial-size | 初始连接池大小。 | |
spring.r2dbc.pool.max-acquire-time | 从池中获取连接的最长时间。默认情况下,无限期等待。 | |
spring.r2dbc.pool.max-create-connection-time | 等待创建新连接的最长时间。默认情况下,无限期等待。 | |
spring.r2dbc.pool.max-idle-time | 允许连接在池中闲置的最长时间。 | |
spring.r2dbc.pool.max-life-time | 池中连接的最大生命周期。默认情况下,连接的生命周期是无限的。 | |
spring.r2dbc.pool.max-size | 最大连接池大小。 | |
spring.r2dbc.pool.validation-depth | 验证深度。 | |
spring.r2dbc.pool.validation-query | 验证查询。 | |
spring.r2dbc.properties.* | 其他 R2DBC 选项。 | |
spring.r2dbc.url | 数据库的 R2DBC URL。url 中指定的数据库名称、用户名、密码和池选项优先于各个选项。 | |
spring.r2dbc.username | 数据库的登录用户名。如果 url 中未指定用户名,则设置。 | |
spring.redis.client-name | 要在与 CLIENT SETNAME 的连接上设置的客户端名称。 | |
spring.redis.client-type | 要使用的客户端类型。默认情况下,根据类路径自动检测。 | |
spring.redis.cluster.max-redirects | 跨集群执行命令时要遵循的最大重定向数。 | |
spring.redis.cluster.nodes | 要从中引导的“主机:端口”对的逗号分隔列表。这表示集群节点的“初始”列表,并且需要至少有一个条目。 | |
spring.redis.connect-timeout | 连接超时。 | |
spring.redis.database | 连接工厂使用的数据库索引。 | |
spring.redis.host | Redis 服务器主机。 | |
spring.redis.jedis.pool.enabled | 是否启用池。如果“commons-pool2”可用,则自动启用。使用 Jedis,池在哨兵模式下隐式启用,此设置仅适用于单节点设置。 | |
spring.redis.jedis.pool.max-active | 池在给定时间可以分配的最大连接数。使用负值表示没有限制。 | |
spring.redis.jedis.pool.max-idle | 池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。 | |
spring.redis.jedis.pool.max-wait | 当池耗尽时,连接分配在引发异常之前应该阻塞的最长时间。使用负值无限期阻止。 | |
spring.redis.jedis.pool.min-idle | 目标是在池中维护的最小空闲连接数。只有当它和驱逐运行之间的时间都是正数时,这个设置才有效。 | |
spring.redis.jedis.pool.time-between-eviction-runs | 空闲对象驱逐线程运行之间的时间。当为正时,空闲对象驱逐线程启动,否则不执行空闲对象驱逐。 | |
spring.redis.lettuce.cluster.refresh.adaptive | 是否应使用使用所有可用刷新触发器的自适应拓扑刷新。 | |
spring.redis.lettuce.cluster.refresh.dynamic-refresh-sources | 是否发现和查询所有集群节点以获得集群拓扑。当设置为 false 时,仅初始种子节点用作拓扑发现的源。 | |
spring.redis.lettuce.cluster.refresh.period | 集群拓扑刷新周期。 | |
spring.redis.lettuce.pool.enabled | 是否启用池。如果“commons-pool2”可用,则自动启用。使用 Jedis,池在哨兵模式下隐式启用,此设置仅适用于单节点设置。 | |
spring.redis.lettuce.pool.max-active | 池在给定时间可以分配的最大连接数。使用负值表示没有限制。 | |
spring.redis.lettuce.pool.max-idle | 池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。 | |
spring.redis.lettuce.pool.max-wait | 当池耗尽时,连接分配在引发异常之前应该阻塞的最长时间。使用负值无限期阻止。 | |
spring.redis.lettuce.pool.min-idle | 目标是在池中维护的最小空闲连接数。只有当它和驱逐运行之间的时间都是正数时,这个设置才有效。 | |
spring.redis.lettuce.pool.time-between-eviction-runs | 空闲对象驱逐线程运行之间的时间。当为正时,空闲对象驱逐线程启动,否则不执行空闲对象驱逐。 | |
spring.redis.lettuce.shutdown-timeout | 关机超时。 | |
spring.redis.password | redis服务器的登录密码。 | |
spring.redis.port | Redis 服务器端口。 | |
spring.redis.sentinel.master | Redis 服务器的名称。 | |
spring.redis.sentinel.nodes | “主机:端口”对的逗号分隔列表。 | |
spring.redis.sentinel.password | 用于与哨兵进行身份验证的密码。 | |
spring.redis.sentinel.username | 用于与哨兵进行身份验证的登录用户名。 | |
spring.redis.ssl | 是否启用 SSL 支持。 | |
spring.redis.timeout | 读取超时。 | |
spring.redis.url | 连接网址。覆盖主机、端口和密码。用户被忽略。例子:redis://user: password@example.com :6379 | |
spring.redis.username | Redis 服务器的登录用户名。 |
6.交易属性
姓名 | 描述 | 默认值 |
spring.jta.atomikos.connectionfactory.borrow-connection-timeout | 从池中借用连接的超时时间(以秒为单位)。 | |
spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag | 创建会话时是否忽略事务标志。 | |
spring.jta.atomikos.connectionfactory.local-transaction-mode | 是否需要本地事务。 | |
spring.jta.atomikos.connectionfactory.maintenance-interval | 池的维护线程运行之间的时间(以秒为单位)。 | |
spring.jta.atomikos.connectionfactory.max-idle-time | 时间(以秒为单位),之后从池中清除连接。 | |
spring.jta.atomikos.connectionfactory.max-lifetime | 以秒为单位的连接在被销毁之前可以被池化的时间。0 表示没有限制。 | |
spring.jta.atomikos.connectionfactory.max-pool-size | 池的最大大小。 | |
spring.jta.atomikos.connectionfactory.min-pool-size | 池的最小大小。 | |
spring.jta.atomikos.connectionfactory.reap-timeout | 借用连接的获取超时(以秒为单位)。0 表示没有限制。 | |
spring.jta.atomikos.connectionfactory.unique-resource-name | 用于在恢复期间标识资源的唯一名称。 | |
spring.jta.atomikos.connectionfactory.xa-connection-factory-class-name | XAConnectionFactory 的特定于供应商的实现。 | |
spring.jta.atomikos.connectionfactory.xa-properties | 供应商特定的 XA 属性。 | |
spring.jta.atomikos.datasource.borrow-connection-timeout | 从池中借用连接的超时时间(以秒为单位)。 | |
spring.jta.atomikos.datasource.concurrent-connection-validation | 是否使用并发连接验证。 | |
spring.jta.atomikos.datasource.default-isolation-level | 池提供的默认连接隔离级别。 | |
spring.jta.atomikos.datasource.login-timeout | 建立数据库连接的超时时间,以秒为单位。 | |
spring.jta.atomikos.datasource.maintenance-interval | 池的维护线程运行之间的时间(以秒为单位)。 | |
spring.jta.atomikos.datasource.max-idle-time | 时间(以秒为单位),之后从池中清除连接。 | |
spring.jta.atomikos.datasource.max-lifetime | 以秒为单位的连接在被销毁之前可以被池化的时间。0 表示没有限制。 | |
spring.jta.atomikos.datasource.max-pool-size | 池的最大大小。 | |
spring.jta.atomikos.datasource.min-pool-size | 池的最小大小。 | |
spring.jta.atomikos.datasource.reap-timeout | 借用连接的获取超时(以秒为单位)。0 表示没有限制。 | |
spring.jta.atomikos.datasource.test-query | 用于在返回连接之前验证连接的 SQL 查询或语句。 | |
spring.jta.atomikos.datasource.unique-resource-name | 用于在恢复期间标识资源的唯一名称。 | |
spring.jta.atomikos.datasource.xa-data-source-class-name | XAConnectionFactory 的特定于供应商的实现。 | |
spring.jta.atomikos.datasource.xa-properties | 供应商特定的 XA 属性。 | |
spring.jta.atomikos.properties.allow-sub-transactions | 指定是否允许子事务。 | |
spring.jta.atomikos.properties.checkpoint-interval | 检查点之间的间隔,表示为两个检查点之间的日志写入次数。检查点减少了日志文件的大小,但代价是在运行时增加了一些开销。 | |
spring.jta.atomikos.properties.default-jta-timeout | JTA 事务的默认超时。 | |
spring.jta.atomikos.properties.default-max-wait-time-on-shutdown | 正常关闭(无强制)应等待交易完成多长时间。 | |
spring.jta.atomikos.properties.enable-logging | 是否启用磁盘日志记录。 | |
spring.jta.atomikos.properties.force-shutdown-on-vm-exit | VM 关闭是否应触发事务核心的强制关闭。 | |
spring.jta.atomikos.properties.log-base-dir | 应存储日志文件的目录。默认为当前工作目录。 | |
spring.jta.atomikos.properties.log-base-name | 事务日志文件基本名称。 | |
spring.jta.atomikos.properties.max-actives | 最大活动事务数。 | |
spring.jta.atomikos.properties.max-timeout | 事务可以允许的最大超时。 | |
spring.jta.atomikos.properties.recovery.delay | 两次恢复扫描之间的延迟。 | |
spring.jta.atomikos.properties.recovery.forget-orphaned-log-entries-delay | 延迟之后恢复可以清除挂起(“孤立”)的日志条目。 | |
spring.jta.atomikos.properties.recovery.max-retries | 在抛出异常之前重试尝试提交事务的次数。 | |
spring.jta.atomikos.properties.recovery.retry-interval | 重试之间的延迟。 | |
spring.jta.atomikos.properties.serial-jta-transactions | 是否应尽可能加入子事务。 | |
spring.jta.atomikos.properties.service | 应该启动的事务管理器实现。 | |
spring.jta.atomikos.properties.threaded-two-phase-commit | 是否为参与资源的两阶段提交使用不同的(和并发的)线程。 | |
spring.jta.atomikos.properties.transaction-manager-unique-name | 事务管理器的唯一名称。默认为机器的 IP 地址。如果您计划对一个数据库运行多个事务管理器,则必须将此属性设置为唯一值。 | |
spring.jta.enabled | 是否启用 JTA 支持。 | |
spring.jta.log-dir | 事务日志目录。 | |
spring.jta.transaction-manager-id | 事务管理器唯一标识符。 | |
spring.transaction.default-timeout | 默认事务超时。如果未指定持续时间后缀,则将使用秒。 | |
spring.transaction.rollback-on-commit-failure | 是否在提交失败时回滚。 |
7. 数据迁移属性
姓名 | 描述 | 默认值 |
spring.flyway.baseline-description | 应用基线时标记现有架构的描述。 | |
spring.flyway.baseline-migration-prefix | 基线迁移的文件名前缀。需要 Flyway 团队。 | |
spring.flyway.baseline-on-migrate | 迁移非空模式时是否自动调用基线。 | |
spring.flyway.baseline-version | 执行基线时用于标记现有模式的版本。 | |
spring.flyway.batch | 执行时是否对 SQL 语句进行批处理。需要 Flyway 团队。 | |
spring.flyway.cherry-pick | Flyway 在迁移或撤消时应考虑的迁移。当为空时,将考虑所有可用的迁移。需要 Flyway 团队。 | |
spring.flyway.clean-disabled | 是否禁用数据库清理。 | |
spring.flyway.clean-on-validation-error | 验证错误时是否自动调用clean。 | |
spring.flyway.connect-retries | 尝试连接数据库时的最大重试次数。 | |
spring.flyway.connect-retries-interval | 尝试连接到数据库时重试之间的最长时间。如果未指定持续时间后缀,则将使用秒。 | |
spring.flyway.create-schemas | Flyway 是否应尝试创建 schemas 属性中指定的模式。 | |
spring.flyway.default-schema | Flyway 管理的默认模式名称(区分大小写)。 | |
spring.flyway.detect-encoding | 是否尝试自动检测 SQL 迁移文件编码。需要 Flyway 团队。 | |
spring.flyway.driver-class-name | JDBC 驱动程序的完全限定名称。默认根据 URL 自动检测。 | |
spring.flyway.enabled | 是否开启flyway。 | |
spring.flyway.encoding | SQL 迁移的编码。 | |
spring.flyway.error-overrides | 用于覆盖特定 SQL 状态和错误代码的内置错误处理规则。需要 Flyway 团队。 | |
spring.flyway.fail-on-missing-locations | 如果迁移脚本的位置不存在,是否失败。 | |
spring.flyway.group | 应用时是否将所有待处理的迁移分组到同一个事务中。 | |
spring.flyway.ignore-migration-patterns | 在验证迁移时,忽略与此逗号分隔的模式列表匹配的迁移。需要 Flyway 团队。 | |
spring.flyway.init-sqls | 获取连接后立即执行初始化连接的 SQL 语句。 | |
spring.flyway.installed-by | 架构历史记录表中记录的用户名已应用迁移。 | |
spring.flyway.jdbc-properties.* | 要传递给 JDBC 驱动程序的属性。需要 Flyway 团队。 | |
spring.flyway.kerberos-config-file | Kerberos 配置文件的路径。需要 Flyway 团队。 | |
spring.flyway.license-key | Flyway Teams 的许可证密钥。 | |
spring.flyway.locations | 迁移脚本的位置。可以包含特殊的“{vendor}”占位符以使用特定于供应商的位置。 | |
spring.flyway.lock-retry-count | 尝试获取锁时的最大重试次数。 | |
spring.flyway.mixed | 是否允许在同一迁移中混合事务性和非事务性语句。 | |
spring.flyway.oracle-kerberos-cache-file | Oracle Kerberos 缓存文件的路径。需要 Flyway 团队。 | |
spring.flyway.oracle-sqlplus | 是否启用对 Oracle SQL*Plus 命令的支持。需要 Flyway 团队。 | |
spring.flyway.oracle-sqlplus-warn | 遇到尚未支持的 Oracle SQL*Plus 语句时是否发出警告而不是错误。需要 Flyway 团队。 | |
spring.flyway.oracle-wallet-location | Oracle Wallet 的位置,用于自动登录数据库。需要 Flyway 团队。 | |
spring.flyway.out-of-order | 是否允许迁移无序运行。 | |
spring.flyway.output-query-results | Flyway 在执行迁移时是否应该输出带有查询结果的表。需要 Flyway 团队。 | |
spring.flyway.password | 要迁移的数据库的登录密码。 | |
spring.flyway.placeholder-prefix | 迁移脚本中占位符的前缀。 | |
spring.flyway.placeholder-replacement | 在迁移脚本中执行占位符替换。 | |
spring.flyway.placeholder-separator | 默认占位符的分隔符。 | |
spring.flyway.placeholder-suffix | 迁移脚本中占位符的后缀。 | |
spring.flyway.placeholders.* | 占位符及其替换应用于 sql 迁移脚本。 | |
spring.flyway.repeatable-sql-migration-prefix | 可重复 SQL 迁移的文件名前缀。 | |
spring.flyway.schemas | Flyway 管理的方案名称(区分大小写)。 | |
spring.flyway.script-placeholder-prefix | 迁移脚本中占位符的前缀。 | |
spring.flyway.script-placeholder-suffix | 迁移脚本中占位符的后缀。 | |
spring.flyway.skip-default-callbacks | 是否跳过默认回调。如果为 true,则仅使用自定义回调。 | |
spring.flyway.skip-default-resolvers | 是否跳过默认解析器。如果为 true,则仅使用自定义解析器。 | |
spring.flyway.skip-executing-migrations | Flyway 是否应该跳过执行迁移的内容,只更新模式历史表。需要 Flyway 团队。 | |
spring.flyway.sql-migration-prefix | SQL 迁移的文件名前缀。 | |
spring.flyway.sql-migration-separator | SQL 迁移的文件名分隔符。 | |
spring.flyway.sql-migration-suffixes | SQL 迁移的文件名后缀。 | |
spring.flyway.sql-server-kerberos-login-file | SQL Server Kerberos 登录文件的路径。需要 Flyway 团队。 | |
spring.flyway.stream | 执行时是否流式传输 SQL 迁移。需要 Flyway 团队。 | |
spring.flyway.table | Flyway 将使用的模式历史表的名称。 | |
spring.flyway.tablespace | 创建模式历史表的表空间。使用不支持表空间的数据库时忽略。默认为 Flyway 使用的连接的默认表空间。 | |
spring.flyway.target | 应考虑迁移到的目标版本。 | |
spring.flyway.url | 要迁移的数据库的 JDBC url。如果未设置,则使用主要配置的数据源。 | |
spring.flyway.user | 要迁移的数据库的登录用户。 | |
spring.flyway.validate-migration-naming | 是否验证脚本不符合正确命名约定的迁移和回调。 | |
spring.flyway.validate-on-migrate | 执行迁移时是否自动调用验证。 | |
spring.liquibase.change-log | 更改日志配置路径。 | |
spring.liquibase.clear-checksums | 是否清除当前更改日志中的所有校验和,以便在下次更新时重新计算它们。 | |
spring.liquibase.contexts | 要使用的运行时上下文的逗号分隔列表。 | |
spring.liquibase.database-change-log-lock-table | 用于跟踪并发 Liquibase 使用的表的名称。 | |
spring.liquibase.database-change-log-table | 用于跟踪更改历史记录的表的名称。 | |
spring.liquibase.default-schema | 默认数据库架构。 | |
spring.liquibase.driver-class-name | JDBC 驱动程序的完全限定名称。默认根据 URL 自动检测。 | |
spring.liquibase.drop-first | 是否首先删除数据库模式。 | |
spring.liquibase.enabled | 是否启用 Liquibase 支持。 | |
spring.liquibase.labels | 要使用的运行时标签的逗号分隔列表。 | |
spring.liquibase.liquibase-schema | 用于 Liquibase 对象的架构。 | |
spring.liquibase.liquibase-tablespace | 用于 Liquibase 对象的表空间。 | |
spring.liquibase.parameters.* | 更改日志参数。 | |
spring.liquibase.password | 要迁移的数据库的登录密码。 | |
spring.liquibase.rollback-file | 执行更新时写入回滚 SQL 的文件。 | |
spring.liquibase.tag | 应用数据库更改时要使用的标记名称。也可以与“rollbackFile”一起使用,为与该标签关联的所有现有更改生成回滚脚本。 | |
spring.liquibase.test-rollback-on-update | 在执行更新之前是否应该测试回滚。 | |
spring.liquibase.url | 要迁移的数据库的 JDBC URL。如果未设置,则使用主要配置的数据源。 | |
spring.liquibase.user | 要迁移的数据库的登录用户。 | |
spring.sql.init.continue-on-error | 发生错误时是否应继续初始化。 | |
spring.sql.init.data-locations | 要应用于数据库的数据 (DML) 脚本的位置。 | |
spring.sql.init.encoding | 模式和数据脚本的编码。 | |
spring.sql.init.mode | 确定是否应执行初始化时应用的模式。 | |
spring.sql.init.password | 应用初始化脚本时使用的数据库密码(如果不同)。 | |
spring.sql.init.platform | 在默认架构或数据脚本位置使用的平台,schema-${platform}.sql 和 data-${platform}.sql。 | |
spring.sql.init.schema-locations | 应用于数据库的模式 (DDL) 脚本的位置。 | |
spring.sql.init.separator | 架构和数据脚本中的语句分隔符。 | |
spring.sql.init.username | 应用初始化脚本时要使用的数据库的用户名(如果不同)。 |
8. 集成属性
姓名 | 描述 | 默认值 |
spring.activemq.broker-url | ActiveMQ 代理的 URL。默认自动生成。 | |
spring.activemq.close-timeout | 在考虑关闭完成之前需要等待的时间。 | |
spring.activemq.in-memory | 默认代理 URL 是否应该在内存中。如果已指定显式代理,则忽略。 | |
spring.activemq.non-blocking-redelivery | 是否在从回滚事务重新传递消息之前停止消息传递。这意味着启用此功能时不会保留消息顺序。 | |
spring.activemq.packages.trust-all | 是否信任所有包。 | |
spring.activemq.packages.trusted | 要信任的特定包的逗号分隔列表(当不信任所有包时)。 | |
spring.activemq.password | 经纪人的登录密码。 | |
spring.activemq.pool.block-if-full | 当请求连接并且连接池已满时是否阻塞。将其设置为 false 以引发“JMSException”。 | |
spring.activemq.pool.block-if-full-timeout | 如果池仍然满,则抛出异常之前的阻塞期。 | |
spring.activemq.pool.enabled | 是否应创建 JmsPoolConnectionFactory,而不是常规的 ConnectionFactory。 | |
spring.activemq.pool.idle-timeout | 连接空闲超时。 | |
spring.activemq.pool.max-connections | 最大池连接数。 | |
spring.activemq.pool.max-sessions-per-connection | 池中每个连接的最大池会话数。 | |
spring.activemq.pool.time-between-expiration-check | 空闲连接驱逐线程运行之间的睡眠时间。当为负时,没有空闲连接驱逐线程运行。 | |
spring.activemq.pool.use-anonymous-producers | 是否只使用一个匿名的“MessageProducer”实例。将其设置为 false 以在每次需要时创建一个“MessageProducer”。 | |
spring.activemq.send-timeout | 等待消息发送响应的时间。将其设置为 0 以永久等待。 | |
spring.activemq.user | 经纪商的登录用户。 | |
spring.artemis.broker-url | Artemis 代理端口。 | |
spring.artemis.embedded.cluster-password | 集群密码。默认情况下在启动时随机生成。 | |
spring.artemis.embedded.data-directory | 日志文件目录。如果持久性关闭,则不需要。 | |
spring.artemis.embedded.enabled | 如果 Artemis 服务器 API 可用,是否启用嵌入式模式。 | |
spring.artemis.embedded.persistent | 是否启用持久化存储。 | |
spring.artemis.embedded.queues | 启动时创建的以逗号分隔的队列列表。 | |
spring.artemis.embedded.server-id | 服务器标识。默认情况下,使用自动递增的计数器。 | |
spring.artemis.embedded.topics | 要在启动时创建的以逗号分隔的主题列表。 | |
spring.artemis.mode | Artemis 部署模式,默认自动检测。 | |
spring.artemis.password | 经纪人的登录密码。 | |
spring.artemis.pool.block-if-full | 当请求连接并且连接池已满时是否阻塞。将其设置为 false 以引发“JMSException”。 | |
spring.artemis.pool.block-if-full-timeout | 如果池仍然满,则抛出异常之前的阻塞期。 | |
spring.artemis.pool.enabled | 是否应创建 JmsPoolConnectionFactory,而不是常规的 ConnectionFactory。 | |
spring.artemis.pool.idle-timeout | 连接空闲超时。 | |
spring.artemis.pool.max-connections | 最大池连接数。 | |
spring.artemis.pool.max-sessions-per-connection | 池中每个连接的最大池会话数。 | |
spring.artemis.pool.time-between-expiration-check | 空闲连接驱逐线程运行之间的睡眠时间。当为负时,没有空闲连接驱逐线程运行。 | |
spring.artemis.pool.use-anonymous-producers | 是否只使用一个匿名的“MessageProducer”实例。将其设置为 false 以在每次需要时创建一个“MessageProducer”。 | |
spring.artemis.user | 经纪商的登录用户。 | |
spring.batch.jdbc.initialize-schema | 数据库模式初始化模式。 | |
spring.batch.jdbc.isolation-level-for-create | 为新作业创建作业元数据时使用的事务隔离级别。根据是否使用 JPA 自动检测。 | |
spring.batch.jdbc.platform | 如果使用 @@ platform@ @ 占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 | |
spring.batch.jdbc.schema | 用于初始化数据库架构的 SQL 文件的路径。 | |
spring.batch.jdbc.table-prefix | 所有批处理元数据表的表前缀。 | |
spring.batch.job.enabled | 在启动时在上下文中执行所有 Spring Batch 作业。 | |
spring.batch.job.names | 启动时执行的以逗号分隔的作业名称列表(例如,'job1,job2')。默认情况下,执行在上下文中找到的所有作业。 | |
spring.hazelcast.config | 用于初始化 Hazelcast 的配置文件的位置。 | |
spring.integration.channel.auto-create | 必要时是否创建输入通道。 | |
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 | 当网关不再期望回复时是否抛出异常。 | |
spring.integration.error.ignore-failures | 是否忽略全局“errorChannel”的一个或多个处理程序的失败。 | |
spring.integration.error.require-subscribers | 当它们不是订阅者时,是否不默默地忽略全局“errorChannel”上的消息。 | |
spring.integration.jdbc.initialize-schema | 数据库模式初始化模式。 | |
spring.integration.jdbc.platform | 如果使用 @@ platform@ @ 占位符,则在初始化脚本中使用的平台。默认情况下自动检测。 | |
spring.integration.jdbc.schema | 用于初始化数据库架构的 SQL 文件的路径。 | |
spring.integration.management.default-logging-enabled | Spring Integration 组件是否应该在主消息流中执行日志记录。禁用时,将跳过此类日志记录而不检查日志记录级别。启用后,此类日志记录由日志记录系统的日志级别配置正常控制。 | |
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 | 等待轮询消息的时间。 | |
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 的消息映射。 | |
spring.jms.cache.consumers | 是否缓存消息消费者。 | |
spring.jms.cache.enabled | 是否缓存会话。 | |
spring.jms.cache.producers | 是否缓存消息生产者。 | |
spring.jms.cache.session-cache-size | 会话缓存的大小(每个 JMS 会话类型)。 | |
spring.jms.jndi-name | 连接工厂 JNDI 名称。设置后,优先于其他连接工厂自动配置。 | |
spring.jms.listener.acknowledge-mode | 容器的确认模式。默认情况下,侦听器通过自动确认进行处理。 | |
spring.jms.listener.auto-startup | 启动时自动启动容器。 | |
spring.jms.listener.concurrency | 并发消费者的最小数量。 | |
spring.jms.listener.max-concurrency | 最大并发消费者数。 | |
spring.jms.listener.receive-timeout | 用于接听电话的超时。使用 -1 表示无等待接收或使用 0 表示根本没有超时。后者只有在不在事务管理器中运行时才可行,并且通常不鼓励这样做,因为它会阻止干净关闭。 | |
spring.jms.pub-sub-domain | 默认目标类型是否为主题。 | |
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.client-id | 发出请求时传递给服务器的 ID。用于服务器端日志记录。 | |
spring.kafka.admin.fail-fast | 如果代理在启动时不可用,是否快速失败。 | |
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 | 带有 PKCS#8 密钥的 PEM 格式的私钥。 | |
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 | PEM 格式的可信证书,带有 X.509 证书。 | |
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 | 用于读取以事务方式写入的消息的隔离级别。 | |
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 | 带有 PKCS#8 密钥的 PEM 格式的私钥。 | |
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 | PEM 格式的可信证书,带有 X.509 证书。 | |
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 | 登录配置的控制标志。 | |
spring.kafka.jaas.enabled | 是否启用 JAAS 配置。 | |
spring.kafka.jaas.login-module | 登录模块。 | |
spring.kafka.jaas.options.* | 其他 JAAS 选项。 | |
spring.kafka.listener.ack-count | 当 ackMode 为“COUNT”或“COUNT_TIME”时,偏移量提交之间的记录数。 | |
spring.kafka.listener.ack-mode | 侦听器确认模式。请参阅 spring-kafka 文档。 | |
spring.kafka.listener.ack-time | 当 ackMode 为“TIME”或“COUNT_TIME”时偏移量提交之间的时间。 | |
spring.kafka.listener.client-id | 侦听器的消费者 client.id 属性的前缀。 | |
spring.kafka.listener.concurrency | 在侦听器容器中运行的线程数。 | |
spring.kafka.listener.idle-between-polls | Consumer.poll(Duration) 调用之间的睡眠间隔。 | |
spring.kafka.listener.idle-event-interval | 发布空闲消费者事件(未收到数据)之间的时间。 | |
spring.kafka.listener.idle-partition-event-interval | 发布空闲分区消费者事件之间的时间(未收到分区数据)。 | |
spring.kafka.listener.immediate-stop | 容器是在处理完当前记录之后还是在处理完之前轮询的所有记录之后停止。 | |
spring.kafka.listener.log-container-config | 初始化时是否记录容器配置(INFO 级别)。 | |
spring.kafka.listener.missing-topics-fatal | 如果代理上至少有一个配置的主题不存在,容器是否应该启动失败。 | |
spring.kafka.listener.monitor-interval | 检查无响应消费者之间的时间。如果未指定持续时间后缀,则将使用秒。 | |
spring.kafka.listener.no-poll-threshold | 乘数应用于“pollTimeout”以确定消费者是否无响应。 | |
spring.kafka.listener.poll-timeout | 轮询消费者时使用的超时。 | |
spring.kafka.listener.type | 侦听器类型。 | |
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 | 带有 PKCS#8 密钥的 PEM 格式的私钥。 | |
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 | PEM 格式的可信证书,带有 X.509 证书。 | |
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 之前进行的处理尝试总数。 | |
spring.kafka.retry.topic.delay | 规范退避期。在指数情况下用作初始值,在均匀情况下用作最小值。 | |
spring.kafka.retry.topic.enabled | 是否启用基于主题的非阻塞重试。 | |
spring.kafka.retry.topic.max-delay | 重试之间的最长等待时间。如果小于延迟,则应用默认值 30 秒。 | |
spring.kafka.retry.topic.multiplier | 用于生成下一个退避延迟的乘数。 | |
spring.kafka.retry.topic.random-back-off | 是否有退避延迟。 | |
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 | 带有 PKCS#8 密钥的 PEM 格式的私钥。 | |
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 | PEM 格式的可信证书,带有 X.509 证书。 | |
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。 | |
spring.kafka.streams.bootstrap-servers | 用于建立与 Kafka 集群的初始连接的主机:端口对的逗号分隔列表。覆盖流的全局属性。 | |
spring.kafka.streams.cache-max-size-buffering | 用于跨所有线程缓冲的最大内存大小。 | |
spring.kafka.streams.cleanup.on-shutdown | 在关闭时清理应用程序的本地状态目录。 | |
spring.kafka.streams.cleanup.on-startup | 在启动时清理应用程序的本地状态目录。 | |
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 | 带有 PKCS#8 密钥的 PEM 格式的私钥。 | |
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 | PEM 格式的可信证书,带有 X.509 证书。 | |
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.template.default-topic | 消息发送到的默认主题。 | |
spring.kafka.template.transaction-id-prefix | 事务id前缀,覆盖生产者工厂中的事务id前缀。 | |
spring.rabbitmq.address-shuffle-mode | 用于随机配置地址的模式。 | |
spring.rabbitmq.addresses | 客户端应连接的地址的逗号分隔列表。设置后,主机和端口将被忽略。 | |
spring.rabbitmq.cache.channel.checkout-timeout | 如果已达到缓存大小时等待获取通道的持续时间。如果为 0,则始终创建一个新频道。 | |
spring.rabbitmq.cache.channel.size | 要保留在缓存中的通道数。当“检查超时”> 0 时,每个连接的最大通道数。 | |
spring.rabbitmq.cache.connection.mode | 连接工厂缓存模式。 | |
spring.rabbitmq.cache.connection.size | 缓存的连接数。仅在模式为 CONNECTION 时适用。 | |
spring.rabbitmq.channel-rpc-timeout | 通道中 RPC 调用的继续超时。将其设置为零以永远等待。 | |
spring.rabbitmq.connection-timeout | 连接超时。将其设置为零以永远等待。 | |
spring.rabbitmq.dynamic | 是否创建 AmqpAdmin bean。 | |
spring.rabbitmq.host | RabbitMQ 主机。如果设置了地址,则忽略。 | |
spring.rabbitmq.listener.direct.acknowledge-mode | 容器的确认模式。 | |
spring.rabbitmq.listener.direct.auto-startup | 是否在启动时自动启动容器。 | |
spring.rabbitmq.listener.direct.consumers-per-queue | 每个队列的消费者数量。 | |
spring.rabbitmq.listener.direct.de-batching-enabled | 容器是否应该将批处理消息显示为离散消息或使用批处理调用侦听器。 | |
spring.rabbitmq.listener.direct.default-requeue-rejected | 默认情况下是否重新排队拒绝的交付。 | |
spring.rabbitmq.listener.direct.idle-event-interval | 应该多久发布一次空闲容器事件。 | |
spring.rabbitmq.listener.direct.missing-queues-fatal | 如果容器声明的队列在代理上不可用,是否失败。 | |
spring.rabbitmq.listener.direct.prefetch | 每个消费者可以处理的未确认消息的最大数量。 | |
spring.rabbitmq.listener.direct.retry.enabled | 是否启用发布重试。 | |
spring.rabbitmq.listener.direct.retry.initial-interval | 第一次和第二次尝试传递消息之间的持续时间。 | |
spring.rabbitmq.listener.direct.retry.max-attempts | 尝试传递消息的最大次数。 | |
spring.rabbitmq.listener.direct.retry.max-interval | 尝试之间的最大持续时间。 | |
spring.rabbitmq.listener.direct.retry.multiplier | 应用于前一个重试间隔的乘数。 | |
spring.rabbitmq.listener.direct.retry.stateless | 重试是无状态的还是有状态的。 | |
spring.rabbitmq.listener.simple.acknowledge-mode | 容器的确认模式。 | |
spring.rabbitmq.listener.simple.auto-startup | 是否在启动时自动启动容器。 | |
spring.rabbitmq.listener.simple.batch-size | 容器要使用的批处理大小,表示为物理消息的数量。 | |
spring.rabbitmq.listener.simple.concurrency | 侦听器调用程序线程的最小数量。 | |
spring.rabbitmq.listener.simple.consumer-batch-enabled | 容器是否根据 'receive-timeout' 和 'batch-size' 创建一批消息。强制 'de-batching-enabled' 为 true 以将生产者创建的批次的内容作为离散记录包含在批次中。 | |
spring.rabbitmq.listener.simple.de-batching-enabled | 容器是否应该将批处理消息显示为离散消息或使用批处理调用侦听器。 | |
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 | 如果容器声明的队列在代理上不可用,是否失败和/或如果一个或多个队列在运行时被删除,是否停止容器。 | |
spring.rabbitmq.listener.simple.prefetch | 每个消费者可以处理的未确认消息的最大数量。 | |
spring.rabbitmq.listener.simple.retry.enabled | 是否启用发布重试。 | |
spring.rabbitmq.listener.simple.retry.initial-interval | 第一次和第二次尝试传递消息之间的持续时间。 | |
spring.rabbitmq.listener.simple.retry.max-attempts | 尝试传递消息的最大次数。 | |
spring.rabbitmq.listener.simple.retry.max-interval | 尝试之间的最大持续时间。 | |
spring.rabbitmq.listener.simple.retry.multiplier | 应用于前一个重试间隔的乘数。 | |
spring.rabbitmq.listener.simple.retry.stateless | 重试是无状态的还是有状态的。 | |
spring.rabbitmq.listener.stream.auto-startup | 是否在启动时自动启动容器。 | |
spring.rabbitmq.listener.stream.native-listener | 容器是否支持使用原生流消息而不是 Spring AMQP 消息的侦听器。 | |
spring.rabbitmq.listener.type | 侦听器容器类型。 | |
spring.rabbitmq.password | 登录以针对经纪人进行身份验证。 | |
spring.rabbitmq.port | RabbitMQ 端口。如果设置了地址,则忽略。默认为 5672,如果启用了 SSL,则为 5671。 | |
spring.rabbitmq.publisher-confirm-type | 确认使用的发布者类型。 | |
spring.rabbitmq.publisher-returns | 是否启用发布者退货。 | |
spring.rabbitmq.requested-channel-max | 客户端请求的每个连接的通道数。使用 0 表示无限制。 | |
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 | 密钥存储算法。 | |
spring.rabbitmq.ssl.key-store-password | 用于访问密钥库的密码。 | |
spring.rabbitmq.ssl.key-store-type | 密钥存储类型。 | |
spring.rabbitmq.ssl.trust-store | 持有 SSL 证书的信任库。 | |
spring.rabbitmq.ssl.trust-store-algorithm | 信任存储算法。 | |
spring.rabbitmq.ssl.trust-store-password | 用于访问信任库的密码。 | |
spring.rabbitmq.ssl.trust-store-type | 信任存储类型。 | |
spring.rabbitmq.ssl.validate-server-certificate | 是否启用服务器端证书验证。 | |
spring.rabbitmq.ssl.verify-hostname | 是否启用主机名验证。 | |
spring.rabbitmq.stream.host | 启用了 Stream 插件的 RabbitMQ 实例的主机。 | |
spring.rabbitmq.stream.name | 流的名称。 | |
spring.rabbitmq.stream.password | 用于向经纪人进行身份验证的登录密码。未设置时使用 spring.rabbitmq.password。 | |
spring.rabbitmq.stream.port | 启用 Stream 插件的 RabbitMQ 实例的流端口。 | |
spring.rabbitmq.stream.username | 登录用户以向代理进行身份验证。未设置时,使用 spring.rabbitmq.username。 | |
spring.rabbitmq.template.default-receive-queue | 当没有明确指定时,接收消息的默认队列的名称。 | |
spring.rabbitmq.template.exchange | 用于发送操作的默认交换器的名称。 | |
spring.rabbitmq.template.mandatory | 是否启用强制消息。 | |
spring.rabbitmq.template.receive-timeout | 接收()操作超时。 | |
spring.rabbitmq.template.reply-timeout | sendAndReceive() 操作超时。 | |
spring.rabbitmq.template.retry.enabled | 是否启用发布重试。 | |
spring.rabbitmq.template.retry.initial-interval | 第一次和第二次尝试传递消息之间的持续时间。 | |
spring.rabbitmq.template.retry.max-attempts | 尝试传递消息的最大次数。 | |
spring.rabbitmq.template.retry.max-interval | 尝试之间的最大持续时间。 | |
spring.rabbitmq.template.retry.multiplier | 应用于前一个重试间隔的乘数。 | |
spring.rabbitmq.template.routing-key | 用于发送操作的默认路由键的值。 | |
spring.rabbitmq.username | 登录用户以向代理进行身份验证。 | |
spring.rabbitmq.virtual-host | 连接到代理时使用的虚拟主机。 | |
spring.webservices.path | 用作服务的基本 URI 的路径。 | |
spring.webservices.servlet.init.* | Servlet 初始化参数传递给 Spring Web Services。 | |
spring.webservices.servlet.load-on-startup | 加载 Spring Web Services servlet 的启动优先级。 | |
spring.webservices.wsdl-locations | 要作为 bean 公开的 WSDL 和随附 XSD 的位置的逗号分隔列表。 |