【springboot配置】


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-domainJMX域名转让。
spring.jmx.enabled向 JMX 域公开管理 Bean。FALSE
spring.jmx.registration-policyJMX 注册策略。fail-on-existing
spring.jmx.serverMBeanServer 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-prefixSQL 初始化脚本中单行注释的前缀。[#, --]
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-typeQuartz 作业商店类型。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.hostSMTP 服务器主机。例如,“smtp.example.com”。
spring.mail.jndi-name会话 JNDI 名称。设置后,优先于其他会话设置。
spring.mail.passwordSMTP服务器的登录密码。
spring.mail.portSMTP 服务器端口。
spring.mail.properties.*其他 JavaMail 会话属性。
spring.mail.protocolSMTP 服务器使用的协议。smtp
spring.mail.test-connection是否测试邮件服务器在启动时是否可用。FALSE
spring.mail.usernameSMTP 服务器的登录用户。
spring.sendgrid.api-keySendGrid API 密钥。
spring.sendgrid.proxy.hostSendGrid 代理主机。
spring.sendgrid.proxy.portSendGrid 代理端口。
spring.sendgrid.proxy.portSendGrid 代理端口。

.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-policyLong 和 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-strategyJackson’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.compressionCassandra 二进制协议支持的压缩。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-nameCassandra 会话的名称。
spring.cassandra.ssl.bundleSSL 捆绑包名称。
spring.cassandra.ssl.enabled是否启用 SSL 支持。
spring.cassandra.username服务器的登录用户。
spring.couchbase.connection-string用于查找 Couchbase 群集的连接字符串。
spring.couchbase.env.io.idle-http-connection-timeoutHTTP 连接在关闭并从池中删除之前可能保持空闲状态的时间长度。1s
spring.couchbase.env.io.max-endpoints每个节点的最大套接字数。12
spring.couchbase.env.io.min-endpoints每个节点的最小套接字数。1
spring.couchbase.env.ssl.bundleSSL 捆绑包名称。
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.queryN1QL 查询操作超时。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-modeJPA 存储库的引导方式。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.bucketGridFS 存储桶名称。
spring.data.mongodb.gridfs.databaseGridFS 数据库名称。
spring.data.mongodb.hostMongo 服务器主机。不能使用 URI 进行设置。
spring.data.mongodb.passwordmongo 服务器的登录密码。不能使用 URI 进行设置。
spring.data.mongodb.portMongo 服务器端口。不能使用 URI 进行设置。
spring.data.mongodb.replica-set-name群集所需的副本集名称。不能使用 URI 进行设置。
spring.data.mongodb.repositories.type要启用的 Mongo 存储库的类型。auto
spring.data.mongodb.ssl.bundleSSL 捆绑包名称。
spring.data.mongodb.ssl.enabled是否启用 SSL 支持。除非另有说明,否则如果提供了“捆绑包”,则自动启用。
spring.data.mongodb.uriMongo 数据库 URI。覆盖主机、端口、用户名和密码。mongodb://localhost/test
spring.data.mongodb.usernamemongo 服务器的登录用户。不能使用 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.hostRedis 服务器主机。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.passwordredis服务器的登录密码。
spring.data.redis.portRedis 服务器端口。6379
spring.data.redis.repositories.enabled是否开启Redis仓库。TRUE
spring.data.redis.sentinel.masterRedis 服务器的名称。
spring.data.redis.sentinel.nodes以逗号分隔的“host:port”对列表。
spring.data.redis.sentinel.password用于向哨兵进行身份验证的密码。
spring.data.redis.sentinel.username用于向哨兵进行身份验证的登录用户名。
spring.data.redis.ssl.bundleSSL 捆绑包名称。
spring.data.redis.ssl.enabled是否启用 SSL 支持。除非另有说明,否则如果提供了“捆绑包”,则自动启用。
spring.data.redis.timeout读取超时。
spring.data.redis.url连接 URL。覆盖主机、端口、用户名和密码。示例:redis://user:password@example.com:6379
spring.data.redis.usernameredis服务器的登录用户名。
spring.data.rest.base-pathSpring 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-nameURL 查询字符串参数的名称,该参数指示一次返回多少个结果。
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-nameURL 查询字符串参数的名称,该参数指示对结果进行排序的方向。
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-nameJDBC 驱动程序的完全限定名称。默认情况下,根据 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-nameXA 数据源完全限定名称。
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.bundleSSL 捆绑包名称。
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-autoDDL 模式。这实际上是“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-pickFlyway在迁移或撤消时应考虑的迁移。如果为空,则考虑所有可用的迁移。需要飞行团队。
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-schemasFlyway是否应尝试创建schemas属性中指定的架构。TRUE
spring.flyway.default-schema由 Flyway 管理的默认架构名称(区分大小写)。
spring.flyway.detect-encoding是否尝试自动检测 SQL 迁移文件编码。需要飞行团队。
spring.flyway.driver-class-nameJDBC 驱动程序的完全限定名称。默认情况下,根据 URL 自动检测。
spring.flyway.enabled是否启用飞行路线。TRUE
spring.flyway.encodingSQL 迁移的编码。UTF-8
spring.flyway.error-overrides用于覆盖特定 SQL 状态和错误代码的内置错误处理规则。需要飞行团队。
spring.flyway.execute-in-transactionFlyway是否应该在事务中执行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-fileKerberos 配置文件的路径。需要飞行团队。
spring.flyway.license-keyFlyway Teams的许可证密钥。
spring.flyway.locations迁移脚本的位置。可以包含特殊的“{vendor}”占位符,以使用特定于供应商的位置。[classpath:db/migration]
spring.flyway.lock-retry-count尝试获取锁时的最大重试次数。50
spring.flyway.loggersFlyway 应该使用的伐木器。[slf4j]
spring.flyway.mixed是否允许在同一迁移中混合使用事务性和非事务性语句。FALSE
spring.flyway.oracle-kerberos-cache-fileOracle Kerberos 缓存文件的路径。需要飞行团队。
spring.flyway.oracle-sqlplus是否启用对 Oracle SQL*Plus 命令的支持。需要飞行团队。
spring.flyway.oracle-sqlplus-warn是否在遇到尚不支持的 Oracle SQL*Plus 语句时发出警告而不是错误。需要飞行团队。
spring.flyway.oracle-wallet-locationOracle Wallet 的位置,用于自动登录数据库。需要飞行团队。
spring.flyway.out-of-order是否允许迁移无序运行。FALSE
spring.flyway.output-query-resultsFlyway在执行迁移时是否应输出包含查询结果的表。需要飞行团队。
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-migrationsFlyway是否应该跳过执行迁移的内容,而只更新架构历史记录表。需要 Flyway 团队。
spring.flyway.sql-migration-prefixSQL 迁移的文件名前缀。V
spring.flyway.sql-migration-separatorSQL 迁移的文件名分隔符。__
spring.flyway.sql-migration-suffixesSQL 迁移的文件名后缀。[.sql]
spring.flyway.sql-server-kerberos-login-fileSQL Server Kerberos 登录文件的路径。需要飞行团队。
spring.flyway.stream是否在执行 SQL 迁移时对 SQL 迁移进行流式处理。需要飞行团队。
spring.flyway.tableFlyway将使用的架构历史记录表的名称。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-tableName of table to use for tracking change history.DATABASECHANGELOG
spring.liquibase.default-schemaDefault database schema.
spring.liquibase.driver-class-nameFully qualified name of the JDBC driver. Auto-detected based on the URL by default.
spring.liquibase.drop-firstWhether to first drop the database schema.FALSE
spring.liquibase.enabledWhether to enable Liquibase support.TRUE
spring.liquibase.label-filterComma-separated list of runtime labels to use.
spring.liquibase.liquibase-schemaSchema to use for Liquibase objects.
spring.liquibase.liquibase-tablespaceTablespace to use for Liquibase objects.
spring.liquibase.parameters.*Change log parameters.
spring.liquibase.passwordLogin password of the database to migrate.
spring.liquibase.rollback-fileFile to which rollback SQL is written when an update is performed.
spring.liquibase.tagTag 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-updateWhether rollback should be tested before update is performed.FALSE
spring.liquibase.urlJDBC URL of the database to migrate. If not set, the primary configured data source is used.
spring.liquibase.userLogin user of the database to migrate.
spring.sql.init.continue-on-errorWhether initialization should continue when an error occurs.FALSE
spring.sql.init.data-locationsLocations of the data (DML) scripts to apply to the database.
spring.sql.init.encodingEncoding of the schema and data scripts.
spring.sql.init.modeMode 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-urlActiveMQ 代理的 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-urlArtemis 代理 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-enabledSpring 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-chainPEM 格式的证书链,其中包含 X.509 证书列表。
spring.kafka.admin.ssl.key-store-keyPEM 格式的私钥,带有 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-chainPEM 格式的证书链,其中包含 X.509 证书列表。
spring.kafka.consumer.ssl.key-store-keyPEM 格式的私钥,带有 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-pollsConsumer.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-chainPEM 格式的证书链,其中包含 X.509 证书列表。
spring.kafka.producer.ssl.key-store-keyPEM 格式的私钥,带有 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-chainPEM 格式的证书链,其中包含 X.509 证书列表。
spring.kafka.ssl.key-store-keyPEM 格式的私钥,带有 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-idKafka 流式传输 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-chainPEM 格式的证书链,其中包含 X.509 证书列表。
spring.kafka.streams.ssl.key-store-keyPEM 格式的私钥,带有 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.hostRabbitMQ 主机。如果设置了地址,则忽略。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.portRabbitMQ 端口。如果设置了地址,则忽略。默认为 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-timeoutreceive() 操作的超时。
spring.rabbitmq.template.reply-timeoutsendAndReceive() 操作的超时。
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.pathGraphiQL UI 端点的路径。/graphiql
spring.graphql.path公开 GraphQL 请求 HTTP 端点的路径。/graphql
spring.graphql.rsocket.mappingRSocket 消息处理程序的映射。
spring.graphql.schema.file-extensionsGraphQL schema 文件的文件扩展名。.graphqls,.gqls
spring.graphql.schema.introspection.enabled是否应在架构级别启用字段自检。TRUE
spring.graphql.schema.locationsGraphQL 模式文件的位置。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.pathGraphQL 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.prefixSpring MVC 视图前缀。
spring.mvc.view.suffixSpring 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-nameName 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-typeContent-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-typeContent-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-typesMustache 视图支持的媒体类型。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-typeContent-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-processingThymeleaf 是应尽快开始写入部分输出,还是应缓冲直到模板处理完成。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-sizeHTTP 响应标头的最大大小。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-sizeHTTP 请求标头的最大大小。8KB
server.netty.connection-timeoutNetty 通道的连接超时。
server.netty.h2c-max-content-lengthH2C 升级请求的最大内容长度。0B
server.netty.idle-timeoutNetty 通道的空闲超时。如果未指定,则使用无限超时。
server.netty.initial-buffer-sizeHTTP 请求解码的初始缓冲区大小。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.domainCookie 的域。
server.reactive.session.cookie.http-only是否对 cookie 使用“HttpOnly”cookie。
server.reactive.session.cookie.max-ageCookie 的最长期限。如果未指定持续时间后缀,则将使用秒。正值指示 cookie 相对于当前时间的过期时间。值为 0 表示 Cookie 应立即过期。负值表示没有“Max-Age”。
server.reactive.session.cookie.nameCookie 的名称。
server.reactive.session.cookie.pathCookie 的路径。
server.reactive.session.cookie.same-siteCookie 的 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.charsetHTTP 请求和响应的字符集。如果未显式设置,则添加到“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.domainCookie 的域。
server.servlet.session.cookie.http-only是否对 cookie 使用“HttpOnly”cookie。
server.servlet.session.cookie.max-ageCookie 的最长期限。如果未指定持续时间后缀,则将使用秒。正值指示 cookie 相对于当前时间的过期时间。值为 0 表示 Cookie 应立即过期。负值表示没有“Max-Age”。
server.servlet.session.cookie.nameCookie 的名称。
server.servlet.session.cookie.pathCookie 的路径。
server.servlet.session.cookie.same-siteCookie 的 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.certificatePEM 编码的 SSL 证书文件的路径。
server.ssl.certificate-private-keySSL 证书的 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-certificatePEM 编码的 SSL 证书颁发机构文件的路径。
server.ssl.trust-certificate-private-keySSL 证书颁发机构的 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.basedirTomcat 基目录。如果未指定,则使用临时目录。
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-sizeHTTP 响应标头的最大大小。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-charsURI 路径中应允许的其他未编码字符的逗号分隔列表。只允许使用“< > [ \ ] ^ ’ {}”。
server.tomcat.relaxed-query-charsURI 查询字符串中应允许的其他未编码字符的逗号分隔列表。只允许使用“< > [ \ ] ^ ’ {}”。
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.dirUndertow 访问日志目录。
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-sizeHTTP 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-uriURI 可以是 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-locationLocation of the file containing the public key used to verify a JWT.
spring.security.oauth2.resourceserver.opaquetoken.client-idClient id used to authenticate with the token introspection endpoint.
spring.security.oauth2.resourceserver.opaquetoken.client-secretClient secret used to authenticate with the token introspection endpoint.
spring.security.oauth2.resourceserver.opaquetoken.introspection-uriOAuth 2.0 endpoint through which token introspection is accomplished.
spring.security.saml2.relyingparty.registration.*SAML2 relying party registrations.
spring.security.user.nameDefault 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-pathRSocket 处理请求的路径(仅适用于 websocket 传输)。
spring.rsocket.server.port服务器端口。
spring.rsocket.server.ssl.bundle已配置的 SSL 捆绑包的名称。
spring.rsocket.server.ssl.certificatePEM 编码的 SSL 证书文件的路径。
spring.rsocket.server.ssl.certificate-private-keySSL 证书的 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-certificatePEM 编码的 SSL 证书颁发机构文件的路径。
spring.rsocket.server.ssl.trust-certificate-private-keySSL 证书颁发机构的 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.transportRSocket 传输协议。tcp
spring.rsocket.server.transportRSocket 传输协议。tcp

.A.14. 执行器属性

名字描述默认值
management.appoptics.metrics.export.api-tokenAppOptics 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-liveLWC 服务订阅的生存时间。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.uriAtlas 服务器的 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-keyDatadog API 密钥。
management.datadog.metrics.export.application-keyDatadog 应用程序密钥。不是严格要求的,但通过向 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-tokenDynatrace 身份验证令牌。
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-credentialsBase64 编码的凭据字符串。与用户名和密码互斥。
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.domainEndpoints 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-pathWeb 终结点的基本路径。当管理服务器共享主服务器端口时,相对于 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-modeUDP 寻址模式,单播或多播。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-tokenHumio 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.passwordInflux 服务器的登录密码。仅限 InfluxDB v1。
management.influx.metrics.export.read-timeout对此后端的请求的读取超时。10s
management.influx.metrics.export.retention-durationInflux 应在当前数据库中保留数据的时间段。例如 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.uriInflux 服务器的 URI。http://localhost:8086
management.influx.metrics.export.user-nameInflux 服务器的登录用户。仅限 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.passwordKairosDB 服务器的登录密码。
management.kairos.metrics.export.read-timeout对此后端的请求的读取超时。10s
management.kairos.metrics.export.step要使用的步长(即报告频率)。1m
management.kairos.metrics.export.uriKairosDB 服务器的 URI。http://localhost:8080/api/v1/datapoints
management.kairos.metrics.export.user-nameKairosDB 服务器的登录用户。
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-idNew Relic 帐户 ID。
management.newrelic.metrics.export.api-keyNew 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.urlOLTP 服务器的 URI。http://localhost:4318/v1/metrics
management.otlp.tracing.compression用于压缩有效负载的方法。none
management.otlp.tracing.endpointOTel 收集器的 HTTP API 的 URL。http://localhost:4318/v1/traces
management.otlp.tracing.headers.*要传递给收集器的自定义 HTTP 标头,例如身份验证标头。
management.otlp.tracing.timeoutOTel 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-urlPushgateway 的基 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.passwordPrometheus Pushgateway 的登录密码。
management.prometheus.metrics.export.pushgateway.push-rate推送指标的频率。1m
management.prometheus.metrics.export.pushgateway.shutdown-operation关机时应执行的操作。none
management.prometheus.metrics.export.pushgateway.usernamePrometheus 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.certificatePEM 编码的 SSL 证书文件的路径。
management.server.ssl.certificate-private-keySSL 证书的 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-certificatePEM 编码的 SSL 证书颁发机构文件的路径。
management.server.ssl.trust-certificate-private-keySSL 证书颁发机构的 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-tokenSignalFX 访问令牌。
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-nameApplicationTags 中使用的 Wavefront 集群名称。
management.wavefront.application.custom-tags.*ApplicationTags 中使用的 Wavefront 自定义标签。
management.wavefront.application.nameApplicationTags 中使用的 Wavefront“Application”名称。unnamed_application
management.wavefront.application.service-nameApplicationTags 中使用的 Wavefront“Service”名称,回退到“spring.application.name”。如果两者都未设置,则默认为“unnamed_service”。
management.wavefront.application.shard-nameApplicationTags 中使用的 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-keysRED 指标的自定义跨度标记。
management.wavefront.uri要将指标和跟踪传送到的 URI。https://longboard.wavefront.com
management.zipkin.tracing.connect-timeout对 Zipkin 的请求的连接超时。1s
management.zipkin.tracing.endpointZipkin 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-managementDocker Compose 生命周期管理。start-and-stop
spring.docker.compose.profiles.activeDocker 编写应处于活动状态的配置文件。
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.printMVC 打印选项。default
spring.test.observability.auto-configure是否应在测试中自动配置可观测性。FALSE
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值