spring boot Common Application properties-1

1.核心属性

默认值描述

debug

false

启用调试日志。

info.*

 

要添加到信息端点的任意属性。

logging.config

 

日志记录配置文件的位置。 例如,用于logback的`classpath:logback.xml`。

logging.exception-conversion-word

%wEx

记录异常时使用的转换字。

logging.file.clean-history-on-start

false

是否在启动时清除存档日志文件。 仅默认登录设置支持。

logging.file.max-history

7

存档日志文件的最大保留天数。 仅默认登录设置支持。

logging.file.max-size

10MB

最大日志文件大小。 仅默认登录设置支持。

logging.file.name

 

日志文件名(例如,“ myapp.log”)。 名称可以是确切位置,也可以是相对于当前目录的位置。

logging.file.path

 

日志文件的位置。 例如,`/ var / log`。

logging.file.total-size-cap

0B

要保留的日志备份的总大小。 仅默认登录设置支持。

logging.group.*

 

日志组可快速快速地同时更改多个记录器。 例如,`logging.group.db = org.hibernate,org.springframework.jdbc`。

logging.level.*

 

日志级别严重性映射。 例如,`logging.level.org.springframework = DEBUG`。

logging.pattern.console

%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}

Appender模式,用于输出到控制台。 仅默认的Logback设置受支持。

logging.pattern.dateformat

yyyy-MM-dd HH:mm:ss.SSS

记录日期格式的附加模式。 仅默认的Logback设置受支持。

logging.pattern.file

%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}

用于输出到文件的附加模式。 仅默认的Logback设置受支持。

logging.pattern.level

%5p

日志级别的附加模式。 仅默认的Logback设置受支持。

logging.pattern.rolling-file-name

${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz

过渡日志文件名的模式。 仅默认的Logback设置受支持。

logging.register-shutdown-hook

false

初始化日志系统时,注册一个关闭挂钩。

spring.aop.auto

true

添加@EnableAspectJAutoProxy。

spring.aop.proxy-target-class

true

与基于标准Java接口的代理(false)相反,是否要创建基于子类的代理(CGLIB)(true)。

spring.application.admin.enabled

false

是否为应用程序启用管理功能。

spring.application.admin.jmx-name

org.springframework.boot:type=Admin,name=SpringApplication

应用程序管理员MBean的JMX名称。

spring.application.name

 

应用名称。

spring.autoconfigure.exclude

 

要排除的自动配置类。

spring.banner.charset

UTF-8

标语文件编码。

spring.banner.image.bitdepth

4

用于ANSI颜色的位深度。 支持的值为4(16色)或8(256色)。

spring.banner.image.height

 

标语图像的高度(以字符为单位)(默认基于图像高度)。

spring.banner.image.invert

false

是否应针对黑暗的终端主题反转图像。

spring.banner.image.location

classpath:banner.gif

标语图片文件的位置(也可以使用jpg或png)。

spring.banner.image.margin

2

左手图像边距,以字符为单位。

spring.banner.image.pixelmode

TEXT

渲染图像时使用的像素模式。

spring.banner.image.width

76

横幅图像的宽度(以字符为单位)。

spring.banner.location

classpath:banner.txt

标语文字资源位置。

spring.beaninfo.ignore

true

是否跳过对BeanInfo类的搜索。

spring.codec.max-in-memory-size

 

对需要聚合输入流时可以缓冲的字节数的限制。 默认情况下未设置,在这种情况下将应用各个编解码器默认值。 默认情况下,大多数编解码器限制为256K。

spring.config.additional-location

 

除了默认值以外,还使用了配置文件位置。

spring.config.location

 

替换默认设置的配置文件位置。

spring.config.name

application

配置文件名。

spring.info.build.encoding

UTF-8

文件编码。

spring.info.build.location

classpath:META-INF/build-info.properties

生成的build-info.properties文件的位置。

spring.info.git.encoding

UTF-8

文件编码。

spring.info.git.location

classpath:git.properties

 

spring.jmx.default-domain

 

JMX域名。

spring.jmx.enabled

false

将管理bean公开到JMX域。

spring.jmx.server

mbeanServer

MBeanServer Bean名称。

spring.jmx.unique-names

false

是否应确保唯一的运行时对象名称。

spring.main.allow-bean-definition-overriding

false

是否允许通过使用与现有定义同名的定义来覆盖Bean定义。

spring.main.banner-mode

console

应用程序运行时用于显示横幅的模式。

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

false

是否始终应用MessageFormat规则,甚至分析不带参数的消息。

spring.messages.basename

messages

基名的逗号分隔列表(本质上是完全限定的类路径位置),每个都遵循ResourceBundle约定,并轻松支持基于斜杠的位置。 如果它不包含包限定符(例如“ org.mypackage”),它将从类路径根目录中解析。

spring.messages.cache-duration

 

加载的资源束文件缓存持续时间。 如果未设置,则捆绑包将永久缓存。 如果未指定持续时间后缀,则将使用秒。

spring.messages.encoding

UTF-8

消息束编码。

spring.messages.fallback-to-system-locale

true

如果未找到特定语言环境的文件,是否退回到系统语言环境。 如果关闭此选项,则唯一的后备选项将是默认文件(例如,基本名称“ messages”的“ messages.properties”)。

spring.messages.use-code-as-default-message

false

是否使用消息代码作为默认消息,而不是引发“ NoSuchMessageException”。 仅在开发期间推荐。

spring.output.ansi.enabled

detect

配置ANSI输出。

spring.pid.fail-on-write-error

 

如果使用ApplicationPidFileWriter失败,但无法写入PID文件。

spring.pid.file

 

要写入的PID文件的位置(如果使用了ApplicationPidFileWriter)。

spring.profiles

 

用逗号分隔的概要文件表达式列表,至少要匹配一个概要文件表达式才能包含该文档。

spring.profiles.active

 

以逗号分隔的活动配置文件列表。 可以被命令行开关覆盖。

spring.profiles.include

 

无条件激活指定的逗号分隔的配置文件列表(如果使用YAML,则激活配置文件列表)。

spring.quartz.auto-startup

true

初始化后是否自动启动调度程序。

spring.quartz.jdbc.comment-prefix

#, --

SQL初始化脚本中单行注释的前缀。

spring.quartz.jdbc.initialize-schema

embedded

数据库模式初始化模式。

spring.quartz.jdbc.schema

classpath:org/quartz/impl/jdbcjobstore/ tables_@ @ platform@ @.sql

用于初始化数据库模式的SQL文件的路径。

spring.quartz.job-store-type

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

true

存在反应器工具时是否应启用反应器调试代理。

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

 

队列容量。 无限制的容量不会增加池,因此会忽略“最大大小”属性。

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

启用跟踪日志。

2.缓存属性

默认值描述

spring.cache.cache-names

 

如果基础缓存管理器支持,则以逗号分隔的要创建的缓存名称列表。 通常,这会禁用即时创建其他缓存的功能。

spring.cache.caffeine.spec

 

用于创建缓存的规范。 有关规范格式的更多详细信息,请参见CaffeineSpec。

spring.cache.couchbase.expiration

 

条目到期。 默认情况下,条目永不过期。 请注意,此值最终会转换为秒。

spring.cache.ehcache.config

 

用于初始化EhCache的配置文件的位置。

spring.cache.infinispan.config

 

用于初始化Infinispan的配置文件的位置。

spring.cache.jcache.config

 

用于初始化高速缓存管理器的配置文件的位置。 配置文件取决于基础缓存的实现。

spring.cache.jcache.provider

 

CachingProvider实现的完全限定名称,用于检索符合JSR-107的缓存管理器。 仅当类路径上有多个JSR-107实现可用时才需要。

spring.cache.redis.cache-null-values

true

允许缓存空值。

spring.cache.redis.key-prefix

 

密钥前缀。

spring.cache.redis.time-to-live

 

条目到期。 默认情况下,条目永不过期。

spring.cache.redis.use-key-prefix

true

写入Redis时是否使用键前缀。

spring.cache.type

 

缓存类型。 默认情况下,根据环境自动检测。

3.邮件属性

默认值描述

spring.mail.default-encoding

UTF-8

默认的MimeMessage编码。

spring.mail.host

 

SMTP服务器主机。 例如,“ smtp.example.com”。

spring.mail.jndi-name

 

会话JNDI名称。 设置后,优先于其他会话设置。

spring.mail.password

 

SMTP服务器的登录密码。

spring.mail.port

 

SMTP服务器端口。

spring.mail.properties.*

 

其他JavaMail会话属性。

spring.mail.protocol

smtp

SMTP服务器使用的协议。

spring.mail.test-connection

false

是否在启动时测试邮件服务器是否可用。

spring.mail.username

 

SMTP服务器的登录用户。

spring.sendgrid.api-key

 

SendGrid API密钥。

spring.sendgrid.proxy.host

 

SendGrid代理主机。

spring.sendgrid.proxy.port

 

SendGrid代理端口。

4. JSON属性

默认值描述

spring.gson.date-format

 

序列化Date对象时使用的格式。

spring.gson.disable-html-escaping

 

是否禁用转义HTML字符(如“ <”,“>”等)。

spring.gson.disable-inner-class-serialization

 

是否在序列化期间排除内部类。

spring.gson.enable-complex-map-key-serialization

 

是否启用序列化复杂映射键(即非原始)。

spring.gson.exclude-fields-without-expose-annotation

 

是否排除所有没有“ Expose”注释的字段以进行序列化或反序列化。

spring.gson.field-naming-policy

 

在序列化和反序列化期间应应用于对象字段的命名策略。

spring.gson.generate-non-executable-json

 

是否通过在输出之前添加一些特殊文本来生成不可执行的JSON。

spring.gson.lenient

 

是否宽容解析不符合RFC 4627的JSON。

spring.gson.long-serialization-policy

 

Long和long类型的序列化策略。

spring.gson.pretty-printing

 

是否输出适合页面的序列化JSON以进行漂亮的打印。

spring.gson.serialize-nulls

 

是否序列化空字段。

spring.jackson.date-format

 

日期格式字符串或标准日期格式类名称。 例如,`yyyy-MM-dd HH:mm:ss`。

spring.jackson.default-property-inclusion

 

控制序列化期间属性的包含。 使用Jackson的JsonInclude.Include枚举中的值之一进行配置。

spring.jackson.deserialization.*

 

Jackson开/关功能会影响反序列化Java对象的方式。

spring.jackson.generator.*

 

发电机的Jackson开/关功能。

spring.jackson.locale

 

用于格式化的语言环境。

spring.jackson.mapper.*

 

Jackson通用开/关功能。

spring.jackson.parser.*

 

解析器的Jackson开/关功能。

spring.jackson.property-naming-strategy

 

Jackson的PropertyNamingStrategy的常量之一。 也可以是PropertyNamingStrategy子类的标准类名。

spring.jackson.serialization.*

 

Jackson开/关功能会影响Java对象的序列化方式。

spring.jackson.time-zone

 

格式化日期时使用的时区。 例如,“ America / Los_Angeles”或“ GMT + 10”。

spring.jackson.visibility.*

 

杰克逊可见性阈值可用于限制自动检测哪些方法(和字段)。

5.数据属性

默认值描述

spring.couchbase.bootstrap-hosts

 

要引导的Couchbase节点(主机或IP地址)。

spring.couchbase.bucket.name

default

要连接的存储桶的名称。

spring.couchbase.bucket.password

 

桶的密码。

spring.couchbase.env.endpoints.key-value

1

针对键/值服务的每个节点的套接字数。

spring.couchbase.env.endpoints.queryservice.max-endpoints

1

每个节点的最大套接字数。

spring.couchbase.env.endpoints.queryservice.min-endpoints

1

每个节点的最小套接字数。

spring.couchbase.env.endpoints.viewservice.max-endpoints

1

每个节点的最大套接字数。

spring.couchbase.env.endpoints.viewservice.min-endpoints

1

每个节点的最小套接字数。

spring.couchbase.env.ssl.enabled

 

是否启用SSL支持。 除非另有说明,否则如果提供了“ keyStore”,则自动启用。

spring.couchbase.env.ssl.key-store

 

持有证书的JVM密钥库的路径。

spring.couchbase.env.ssl.key-store-password

 

用于访问密钥库的密码。

spring.couchbase.env.timeouts.connect

5000ms

值区连线逾时。

spring.couchbase.env.timeouts.key-value

2500ms

对特定键超时执行的阻止操作。

spring.couchbase.env.timeouts.query

7500ms

N1QL查询操作超时。

spring.couchbase.env.timeouts.socket-connect

1000ms

套接字连接连接超时。

spring.couchbase.env.timeouts.view

7500ms

常规和地理空间视图操作超时。

spring.couchbase.password

 

使用基于角色的访问时的群集密码。

spring.couchbase.username

 

使用基于角色的访问时的集群用户名。

spring.dao.exceptiontranslation.enabled

true

是否启用PersistenceExceptionTranslationPostProcessor。

spring.data.cassandra.cluster-name

 

Cassandra群集的名称。

spring.data.cassandra.compression

none

Cassandra二进制协议支持压缩。

spring.data.cassandra.connect-timeout

 

套接字选项:连接超时。

spring.data.cassandra.consistency-level

 

查询一致性级别。

spring.data.cassandra.contact-points

localhost

群集节点地址。

spring.data.cassandra.fetch-size

 

查询默认获取大小。

spring.data.cassandra.jmx-enabled

false

是否启用JMX报告。 默认为false,因为Cassandra JMX报告与Dropwizard Metrics不兼容。

spring.data.cassandra.keyspace-name

 

要使用的键空间名称。

spring.data.cassandra.password

 

服务器的登录密码。

spring.data.cassandra.pool.heartbeat-interval

30s

心跳间隔,在此间隔之后,将在空闲连接上发送消息以确保其仍然有效。 如果未指定持续时间后缀,则将使用秒。

spring.data.cassandra.pool.idle-timeout

120s

在删除空闲连接之前,空闲超时。 如果未指定持续时间后缀,则将使用秒。

spring.data.cassandra.pool.max-queue-size

256

如果没有可用的连接,则排队的最大请求数。

spring.data.cassandra.pool.pool-timeout

5000ms

尝试从主机的池中获取连接时,池超时。

spring.data.cassandra.port

 

Cassandra服务器的端口。

spring.data.cassandra.read-timeout

 

套接字选项:读取超时。

spring.data.cassandra.repositories.type

auto

要启用的Cassandra存储库的类型。

spring.data.cassandra.schema-action

none

启动时要执行的架构操作。

spring.data.cassandra.serial-consistency-level

 

查询序列一致性级别。

spring.data.cassandra.ssl

false

启用S​​SL支持。

spring.data.cassandra.username

 

服务器的登录用户。

spring.data.couchbase.auto-index

false

自动创建视图和索引。 使用“ @ViewIndexed”,“ @ N1qlPrimaryIndexed”和“ @ N1qlSecondaryIndexed”提供的元数据。

spring.data.couchbase.consistency

read-your-own-writes

一致性,默认情况下应用于生成的查询。

spring.data.couchbase.repositories.type

auto

要启用的Couchbase存储库的类型。

spring.data.elasticsearch.client.reactive.connection-timeout

 

连接超时。

spring.data.elasticsearch.client.reactive.endpoints

 

要连接到的Elasticsearch端点的逗号分隔列表。

spring.data.elasticsearch.client.reactive.password

 

凭证密码。

spring.data.elasticsearch.client.reactive.socket-timeout

 

读写套接字超时。

spring.data.elasticsearch.client.reactive.use-ssl

false

客户端是否应使用SSL连接到端点。

spring.data.elasticsearch.client.reactive.username

 

凭证用户名。

spring.data.elasticsearch.repositories.enabled

true

是否启用Elasticsearch存储库。

spring.data.jdbc.repositories.enabled

true

是否启用JDBC存储库。

spring.data.jpa.repositories.bootstrap-mode

default

JPA存储库的引导方式。

spring.data.jpa.repositories.enabled

true

是否启用JPA存储库。

spring.data.ldap.repositories.enabled

true

是否启用LDAP存储库。

spring.data.mongodb.authentication-database

 

认证数据库名称。

spring.data.mongodb.auto-index-creation

 

是否启用自动索引创建。

spring.data.mongodb.database

 

数据库名称。

spring.data.mongodb.field-naming-strategy

 

要使用的FieldNamingStrategy的完全限定名称。

spring.data.mongodb.grid-fs-database

 

GridFS数据库名称。

spring.data.mongodb.host

 

Mongo服务器主机。 无法使用URI设置。

spring.data.mongodb.password

 

mongo服务器的登录密码。 无法使用URI设置。

spring.data.mongodb.port

 

Mongo服务器端口。 无法使用URI设置。

spring.data.mongodb.repositories.type

auto

要启用的Mongo存储库类型。

spring.data.mongodb.uri

mongodb://localhost/test

Mongo数据库URI。 无法使用主机,端口和凭据进行设置。

spring.data.mongodb.username

 

mongo服务器的登录用户。 无法使用URI设置。

spring.data.neo4j.auto-index

none

自动索引模式。

spring.data.neo4j.embedded.enabled

true

如果嵌入式驱动程序可用,是否启用嵌入式模式。

spring.data.neo4j.open-in-view

true

注册OpenSessionInViewInterceptor。 将Neo4j会话绑定到线程以完成请求的整个处理。”,

spring.data.neo4j.password

 

服务器的登录密码。

spring.data.neo4j.repositories.enabled

true

是否启用Neo4j存储库。

spring.data.neo4j.uri

 

驱动程序使用的URI。 默认情况下自动检测。

spring.data.neo4j.use-native-types

false

是否尽可能使用Neo4j本机类型。

spring.data.neo4j.username

 

服务器的登录用户。

spring.data.redis.repositories.enabled

true

是否启用Redis存储库。

spring.data.rest.base-path

 

Spring Data REST用于公开存储库资源的基本路径。

spring.data.rest.default-media-type

 

如果未指定内容类型,则默认使用该内容类型。

spring.data.rest.default-page-size

 

页面的默认大小。

spring.data.rest.detection-strategy

default

 

spring.data.rest.enable-enum-translation

 

是否通过Spring Data REST默认资源包启用枚举值转换。

spring.data.rest.limit-param-name

 

URL查询字符串参数的名称,该参数指示一次返回多少结果。

spring.data.rest.max-page-size

 

页面的最大大小。

spring.data.rest.page-param-name

 

URL查询字符串参数的名称,该参数指示要返回的页面。

spring.data.rest.return-body-on-create

 

创建实体后是否返回响应主体。

spring.data.rest.return-body-on-update

 

更新实体后是否返回响应主体。

spring.data.rest.sort-param-name

 

URL查询字符串参数的名称,指示对结果进行排序的方向。

spring.data.solr.host

http://127.0.0.1:8983/solr

Solr主机。 忽略是否​​设置了“ zk-host”。

spring.data.solr.repositories.enabled

true

是否启用Solr存储库。

spring.data.solr.zk-host

 

ZooKeeper主机地址,格式为HOST:PORT。

spring.data.web.pageable.default-page-size

20

默认页面大小。

spring.data.web.pageable.max-page-size

2000

可接受的最大页面大小。

spring.data.web.pageable.one-indexed-parameters

false

是否公开并假定基于1的页码索引。 默认为“ false”,表示请求中的页数0等于第一页。

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.continue-on-error

false

如果初始化数据库时发生错误,是否停止。

spring.datasource.data

 

数据(DML)脚本资源引用。

spring.datasource.data-password

 

执行DML脚本的数据库的密码(如果不同)。

spring.datasource.data-username

 

执行DML脚本的数据库的用户名(如果有)。

spring.datasource.dbcp2.abandoned-usage-tracking
spring.datasource.dbcp2.access-to-underlying-connection-allowed
spring.datasource.dbcp2.auto-commit-on-return
spring.datasource.dbcp2.cache-state
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-abandoned
spring.datasource.dbcp2.log-expired-connections
spring.datasource.dbcp2.login-timeout
spring.datasource.dbcp2.max-conn-lifetime-millis
spring.datasource.dbcp2.max-idle
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.password
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

 

Commons DBCP2特定设置

spring.datasource.driver-class-name

 

JDBC驱动程序的全限定名称。 默认情况下根据URL自动检测。

spring.datasource.generate-unique-name

false

是否生成随机数据源名称。

spring.datasource.hikari.allow-pool-suspension
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-jndi
spring.datasource.hikari.data-source-properties
spring.datasource.hikari.driver-class-name
spring.datasource.hikari.health-check-properties
spring.datasource.hikari.health-check-registry
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.leak-detection-threshold
spring.datasource.hikari.login-timeout
spring.datasource.hikari.max-lifetime
spring.datasource.hikari.maximum-pool-size
spring.datasource.hikari.metric-registry
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.initialization-mode

embedded

 

spring.datasource.jndi-name

 

数据源的JNDI位置。 设置时将忽略类,URL,用户名和密码。

spring.datasource.name

 

数据源的名称。 使用嵌入式数据库时,默认为“ testdb”。

spring.datasource.password

 

数据库的登录密码。

spring.datasource.platform

all

在DDL或DML脚本中使用的平台(例如schema-$ {platform} .sql或data-$ {platform} .sql)。

spring.datasource.schema

 

架构(DDL)脚本资源引用。

spring.datasource.schema-password

 

执行DDL脚本的数据库的密码(如果有)。

spring.datasource.schema-username

 

执行DDL脚本的数据库的用户名(如果有)。

spring.datasource.separator

;

SQL初始化脚本中的语句分隔符。

spring.datasource.sql-script-encoding

 

SQL脚本编码。

spring.datasource.tomcat.abandon-when-percentage-full
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
spring.datasource.tomcat.data-source-jndi
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-sql
spring.datasource.tomcat.initial-size
spring.datasource.tomcat.jdbc-interceptors
spring.datasource.tomcat.jmx-enabled
spring.datasource.tomcat.log-abandoned
spring.datasource.tomcat.log-validation-errors
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-facade
spring.datasource.tomcat.username
spring.datasource.tomcat.validation-interval
spring.datasource.tomcat.validation-query
spring.datasource.tomcat.validation-query-timeout
spring.datasource.tomcat.validator-class-name

 

Tomcat数据源特定设置

spring.datasource.type

 

要使用的连接池实现的完全限定名称。 默认情况下,它是从类路径中自动检测到的。

spring.datasource.url

 

数据库的JDBC URL。

spring.datasource.username

 

数据库的登录用户名。

spring.datasource.xa.data-source-class-name

 

XA数据源的完全限定名称。

spring.datasource.xa.properties.*

 

传递给XA数据源的属性。

spring.elasticsearch.jest.connection-timeout

3s

连接超时。

spring.elasticsearch.jest.multi-threaded

true

是否启用来自多个执行线程的连接请求。

spring.elasticsearch.jest.password

 

登录密码。

spring.elasticsearch.jest.proxy.host

 

HTTP客户端应使用的代理主机。

spring.elasticsearch.jest.proxy.port

 

HTTP客户端应使用的代理端口。

spring.elasticsearch.jest.read-timeout

3s

读取超时。

spring.elasticsearch.jest.username

 

登录用户名。

spring.elasticsearch.rest.connection-timeout

1s

连接超时。

spring.elasticsearch.rest.password

 

凭证密码。

spring.elasticsearch.rest.read-timeout

30s

读取超时。

spring.elasticsearch.rest.uris

http://localhost:9200

 

spring.elasticsearch.rest.username

 

凭证用户名。

spring.h2.console.enabled

false

是否启用控制台。

spring.h2.console.path

/h2-console

控制台可用的路径。

spring.h2.console.settings.trace

false

是否启用跟踪输出。

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

需要更多行时应从数据库中获取的行数。 使用-1使用JDBC驱动程序的默认配置。

spring.jdbc.template.max-rows

-1

最大行数。 使用-1使用JDBC驱动程序的默认配置。

spring.jdbc.template.query-timeout

 

查询超时。 默认是使用JDBC驱动程序的默认配置。 如果未指定持续时间后缀,则将使用秒。

spring.jooq.sql-dialect

 

要使用的SQL方言。 默认情况下自动检测。

spring.jpa.database

 

要运行的目标数据库,默认情况下会自动检测到。 也可以使用“ databasePlatform”属性来设置。

spring.jpa.database-platform

 

要操作的目标数据库的名称,默认情况下会自动检测到。 可以使用“数据库”枚举来替代设置。

spring.jpa.generate-ddl

false

是否在启动时初始化架构。

spring.jpa.hibernate.ddl-auto

 

DDL模式。 这实际上是“ hibernate.hbm2ddl.auto”属性的快捷方式。 使用嵌入式数据库且未检测到任何模式管理器时,默认值为“ create-drop”。 否则,默认为“无”。

spring.jpa.hibernate.naming.implicit-strategy

 

隐式命名策略的全限定名称。

spring.jpa.hibernate.naming.physical-strategy

 

物理命名策略的全限定名称。

spring.jpa.hibernate.use-new-id-generator-mappings

 

是否将Hibernate的较新IdentifierGenerator用于AUTO,TABLE和SEQUENCE。 这实际上是“ hibernate.id.new_generator_mappings”属性的快捷方式。 如果未指定,则默认为“ true”。

spring.jpa.mapping-resources

 

映射资源(相当于persistence.xml中的“映射文件”条目)。

spring.jpa.open-in-view

true

注册OpenEntityManagerInViewInterceptor。 将JPA EntityManager绑定到线程以完成请求的整个处理。

spring.jpa.properties.*

 

要在JPA提供程序上设置的其他本机属性。

spring.jpa.show-sql

false

是否启用SQL语句的日志记录。

spring.mongodb.embedded.features

sync_delay

 

spring.mongodb.embedded.storage.database-dir

 

用于数据存储的目录。

spring.mongodb.embedded.storage.oplog-size

 

操作日志的最大大小。

spring.mongodb.embedded.storage.repl-set-name

 

副本集的名称。

spring.mongodb.embedded.version

3.5.5

要使用的Mongo版本。

spring.redis.client-name

 

在与CLIENT SETNAME的连接上设置的客户端名称。

spring.redis.cluster.max-redirects

 

在整个集群中执行命令时要遵循的最大重定向数。

spring.redis.cluster.nodes

 

以逗号分隔的“ host:port”对列表,用于引导。 这表示群集节点的“初始”列表,并且要求至少具有一个条目。

spring.redis.database

0

连接工厂使用的数据库索引。

spring.redis.host

localhost

Redis服务器主机。

spring.redis.jedis.pool.max-active

8

池在给定时间可以分配的最大连接数。 使用负值表示没有限制。

spring.redis.jedis.pool.max-idle

8

池中“空闲”连接的最大数量。 使用负值表示无限数量的空闲连接。

spring.redis.jedis.pool.max-wait

-1ms

当池耗尽时,在引发异常之前,连接分配应阻塞的最长时间。 使用负值无限期阻止。

spring.redis.jedis.pool.min-idle

0

目标是要在池中维护的最小空闲连接数。 仅当此设置和逐次运行之间的时间都为正时,此设置才有效。

spring.redis.jedis.pool.time-between-eviction-runs

 

空闲对象退出线程的运行之间的时间。 当为正时,空闲对象逐出线程启动,否则不执行空闲对象逐出。

spring.redis.lettuce.pool.max-active

8

池在给定时间可以分配的最大连接数。 使用负值表示没有限制。

spring.redis.lettuce.pool.max-idle

8

池中“空闲”连接的最大数量。 使用负值表示无限数量的空闲连接。

spring.redis.lettuce.pool.max-wait

-1ms

当池耗尽时,在引发异常之前,连接分配应阻塞的最长时间。 使用负值无限期阻止。

spring.redis.lettuce.pool.min-idle

0

目标是要在池中维护的最小空闲连接数。 仅当此设置和逐次运行之间的时间都为正时,此设置才有效。

spring.redis.lettuce.pool.time-between-eviction-runs

 

空闲对象退出线程的运行之间的时间。 当为正时,空闲对象逐出线程启动,否则不执行空闲对象逐出。

spring.redis.lettuce.shutdown-timeout

100ms

关机超时。

spring.redis.password

 

Redis服务器的登录密码。

spring.redis.port

6379

Redis服务器端口。

spring.redis.sentinel.master

 

Redis服务器名称。

spring.redis.sentinel.nodes

 

以逗号分隔的“ host:port”对列表。

spring.redis.ssl

false

是否启用SSL支持。

spring.redis.timeout

 

连接超时。

spring.redis.url

 

连接URL。 覆盖主机,端口和密码。 用户被忽略。 示例:redis:// user: password@example.com :6379

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.atomikos.properties.allow-sub-transactions

true

指定是否允许子事务。

spring.jta.atomikos.properties.checkpoint-interval

500

检查点之间的间隔,表示为两个检查点之间的日志写入数。 检查点会减小日志文件的大小,但会增加运行时的开销。

spring.jta.atomikos.properties.default-jta-timeout

10000ms

JTA事务的默认超时。

spring.jta.atomikos.properties.default-max-wait-time-on-shutdown

 

正常关闭(无强制)应等待多长时间才能完成事务。

spring.jta.atomikos.properties.enable-logging

true

是否启用磁盘日志记录。

spring.jta.atomikos.properties.force-shutdown-on-vm-exit

false

VM关闭是否应该触发事务核心的强制关闭。

spring.jta.atomikos.properties.log-base-dir

 

日志文件应存储在的目录。 默认为当前工作目录。

spring.jta.atomikos.properties.log-base-name

tmlog

事务日志文件的基本名称。

spring.jta.atomikos.properties.max-actives

50

最大活动交易数。

spring.jta.atomikos.properties.max-timeout

300000ms

交易允许的最大超时时间。

spring.jta.atomikos.properties.recovery.delay

10000ms

两次恢复扫描之间的延迟。

spring.jta.atomikos.properties.recovery.forget-orphaned-log-entries-delay

86400000ms

延迟之后,恢复才能清除挂起的(“孤立的”)日志条目。

spring.jta.atomikos.properties.recovery.max-retries

5

引发异常之前提交事务的重试尝试次数。

spring.jta.atomikos.properties.recovery.retry-interval

10000ms

重试之间的延迟。

spring.jta.atomikos.properties.serial-jta-transactions

true

在可能的情况下是否应加入子交易。

spring.jta.atomikos.properties.service

 

应当启动的事务管理器实施。

spring.jta.atomikos.properties.threaded-two-phase-commit

false

是否对参与的资源使用不同(并发)线程进行两阶段提交。

spring.jta.atomikos.properties.transaction-manager-unique-name

 

事务管理器的唯一名称。 默认为机器的IP地址。 如果计划对一个数据库运行多个事务管理器,则必须将此属性设置为唯一值。

spring.jta.bitronix.connectionfactory.acquire-increment

1

扩展池时要创建的连接数。

spring.jta.bitronix.connectionfactory.acquisition-interval

1

在获取无效的连接之后,尝试再次获取连接之前等待的时间(以秒为单位)。

spring.jta.bitronix.connectionfactory.acquisition-timeout

30

从池中获取连接的超时(以秒为单位)。

spring.jta.bitronix.connectionfactory.allow-local-transactions

false

事务管理器是否应允许混合XA和非XA事务。

spring.jta.bitronix.connectionfactory.apply-transaction-timeout

false

登记XAResource时是否应设置事务超时。

spring.jta.bitronix.connectionfactory.automatic-enlisting-enabled

true

资源是否应自动入伍和退市。

spring.jta.bitronix.connectionfactory.cache-producers-consumers

true

生产者和消费者是否应该被缓存。

spring.jta.bitronix.connectionfactory.class-name

 

XA资源的基础实现类名称。

spring.jta.bitronix.connectionfactory.defer-connection-release

true

提供程序是否可以在同一连接上运行许多事务并支持事务交织。

spring.jta.bitronix.connectionfactory.disabled

false

是否禁用此资源,这意味着暂时禁止从其资源池获取连接。

spring.jta.bitronix.connectionfactory.driver-properties

 

应该在基础实现上设置的属性。

spring.jta.bitronix.connectionfactory.failed

  

spring.jta.bitronix.connectionfactory.ignore-recovery-failures

false

恢复失败是否应被忽略。

spring.jta.bitronix.connectionfactory.max-idle-time

60

时间(以秒为单位),之后从池中清除连接。

spring.jta.bitronix.connectionfactory.max-pool-size

0

池的最大大小。 0表示无限制。

spring.jta.bitronix.connectionfactory.min-pool-size

0

池的最小大小。

spring.jta.bitronix.connectionfactory.password

 

用于连接到JMS提供程序的密码。

spring.jta.bitronix.connectionfactory.share-transaction-connections

false

是否可以在事务上下文中共享处于ACCESSIBLE状态的连接。

spring.jta.bitronix.connectionfactory.test-connections

false

从池中获取连接时是否应该测试连接。

spring.jta.bitronix.connectionfactory.two-pc-ordering-position

1

此资源在两阶段提交期间应占据的位置(始终首先是Integer.MIN_VALUE,始终最后是Integer.MAX_VALUE)。

spring.jta.bitronix.connectionfactory.unique-name

jmsConnectionFactory

恢复期间用于标识资源的唯一名称。

spring.jta.bitronix.connectionfactory.use-tm-join

true

启动XAResources时是否应使用TMJOIN。

spring.jta.bitronix.connectionfactory.user

 

用于连接到JMS提供程序的用户。

spring.jta.bitronix.datasource.acquire-increment

1

扩展池时要创建的连接数。

spring.jta.bitronix.datasource.acquisition-interval

1

在获取无效的连接之后,尝试再次获取连接之前等待的时间(以秒为单位)。

spring.jta.bitronix.datasource.acquisition-timeout

30

从池中获取连接的超时(以秒为单位)。

spring.jta.bitronix.datasource.allow-local-transactions

false

事务管理器是否应允许混合XA和非XA事务。

spring.jta.bitronix.datasource.apply-transaction-timeout

false

登记XAResource时是否应设置事务超时。

spring.jta.bitronix.datasource.automatic-enlisting-enabled

true

资源是否应自动入伍和退市。

spring.jta.bitronix.datasource.class-name

 

XA资源的基础实现类名称。

spring.jta.bitronix.datasource.cursor-holdability

 

连接的默认光标可保留性。

spring.jta.bitronix.datasource.defer-connection-release

true

数据库是否可以在同一连接上运行许多事务并支持事务交织。

spring.jta.bitronix.datasource.disabled

false

是否禁用此资源,这意味着暂时禁止从其资源池获取连接。

spring.jta.bitronix.datasource.driver-properties

 

应该在基础实现上设置的属性。

spring.jta.bitronix.datasource.enable-jdbc4-connection-test

false

从池中获取连接时是否调用Connection.isValid()。

spring.jta.bitronix.datasource.failed

  

spring.jta.bitronix.datasource.ignore-recovery-failures

false

恢复失败是否应被忽略。

spring.jta.bitronix.datasource.isolation-level

 

连接的默认隔离级别。

spring.jta.bitronix.datasource.local-auto-commit

 

本地事务的默认自动提交模式。

spring.jta.bitronix.datasource.login-timeout

 

建立数据库连接的超时时间(以秒为单位)。

spring.jta.bitronix.datasource.max-idle-time

60

时间(以秒为单位),之后从池中清除连接。

spring.jta.bitronix.datasource.max-pool-size

0

池的最大大小。 0表示没有限制。

spring.jta.bitronix.datasource.min-pool-size

0

池的最小大小。

spring.jta.bitronix.datasource.prepared-statement-cache-size

0

准备好的语句缓存的目标大小。 0禁用缓存。

spring.jta.bitronix.datasource.share-transaction-connections

false

是否可以在事务上下文中共享处于ACCESSIBLE状态的连接。

spring.jta.bitronix.datasource.test-query

 

返回之前用于验证连接的SQL查询或语句。

spring.jta.bitronix.datasource.two-pc-ordering-position

1

此资源在两阶段提交期间应占据的位置(始终首先是Integer.MIN_VALUE,始终最后是Integer.MAX_VALUE)。

spring.jta.bitronix.datasource.unique-name

dataSource

恢复期间用于标识资源的唯一名称。

spring.jta.bitronix.datasource.use-tm-join

true

启动XAResources时是否应使用TMJOIN。

spring.jta.bitronix.properties.allow-multiple-lrc

false

是否允许多个LRC资源加入同一笔交易。

spring.jta.bitronix.properties.asynchronous2-pc

false

是否启用异步执行两阶段提交。

spring.jta.bitronix.properties.background-recovery-interval-seconds

60

在后台运行恢复过程的时间间隔(以秒为单位)。

spring.jta.bitronix.properties.current-node-only-recovery

true

是否仅恢复当前节点。 如果您在相同的JMS和JDBC资源上运行事务管理器的多个实例,则应启用该功能。

spring.jta.bitronix.properties.debug-zero-resource-transaction

false

是否记录在没有单个登记资源的情况下执行的事务的创建和提交调用堆栈。

spring.jta.bitronix.properties.default-transaction-timeout

60

默认交易超时,以秒为单位。

spring.jta.bitronix.properties.disable-jmx

false

是否启用JMX支持。

spring.jta.bitronix.properties.exception-analyzer

 

设置要使用的异常分析器实现的标准名称。

spring.jta.bitronix.properties.filter-log-status

false

是否启用日志过滤,以便仅写入必需日志。

spring.jta.bitronix.properties.force-batching-enabled

true

磁盘力是否为批次。

spring.jta.bitronix.properties.forced-write-enabled

true

是否将日志强制插入磁盘。

spring.jta.bitronix.properties.graceful-shutdown-interval

60

TM在关闭事务之前中止事务之前等待事务完成的最大秒数。

spring.jta.bitronix.properties.jndi-transaction-synchronization-registry-name

 

TransactionSynchronizationRegistry的JNDI名称。

spring.jta.bitronix.properties.jndi-user-transaction-name

 

UserTransaction的JNDI名称。

spring.jta.bitronix.properties.journal

disk

期刊名称。 可以是“ disk”,“ null”或类名。

spring.jta.bitronix.properties.log-part1-filename

btm1.tlog

日记的第一部分的名称。

spring.jta.bitronix.properties.log-part2-filename

btm2.tlog

日记的第二个片段的名称。

spring.jta.bitronix.properties.max-log-size-in-mb

2

日志片段的最大大小(以兆字节为单位)。

spring.jta.bitronix.properties.resource-configuration-filename

 

ResourceLoader配置文件名。

spring.jta.bitronix.properties.server-id

 

必须唯一标识此TM实例的ASCII ID。 默认为机器的IP地址。

spring.jta.bitronix.properties.skip-corrupted-logs

false

跳过损坏的事务日志条目。 仅在一对损坏的文件才能恢复时,才可以在万不得已时使用。

spring.jta.bitronix.properties.warn-about-zero-resource-transaction

true

是否为没有单个登记资源执行的事务记录警告。

spring.jta.enabled

true

是否启用JTA支持。

spring.jta.log-dir

 

事务日志目录。

spring.jta.transaction-manager-id

 

事务管理器的唯一标识符。

spring.transaction.default-timeout

 

默认交易超时。 如果未指定持续时间后缀,则将使用秒。

spring.transaction.rollback-on-commit-failure

 

是否在提交失败时回滚。

7.数据迁移属性

默认值描述

spring.flyway.baseline-description

<< Flyway Baseline >>

应用基线时用于标记现有模式的描述。

spring.flyway.baseline-on-migrate

false

迁移非空模式时是否自动调用基线。

spring.flyway.baseline-version

1

执行基线时用于标记现有架构的版本。

spring.flyway.batch

 

执行时是否批处理SQL语句。 需要Flyway Pro或Flyway Enterprise。

spring.flyway.check-location

true

是否检查迁移脚本位置是否存在。

spring.flyway.clean-disabled

false

是否禁用数据库清理。

spring.flyway.clean-on-validation-error

false

发生验证错误时是否自动调用clean。

spring.flyway.connect-retries

0

尝试连接到数据库时的最大重试次数。

spring.flyway.enabled

true

是否启用飞行路线。

spring.flyway.encoding

UTF-8

SQL迁移的编码。

spring.flyway.error-overrides

 

内置错误处理规则可以覆盖特定的SQL状态和错误代码。 需要Flyway Pro或Flyway Enterprise。

spring.flyway.group

false

应用它们时是否在同一事务中将所有未完成的迁移分组在一起。

spring.flyway.ignore-future-migrations

true

读取架构历史记录表时是否忽略将来的迁移。

spring.flyway.ignore-ignored-migrations

false

读取架构历史记录表时是否忽略忽略的迁移。

spring.flyway.ignore-missing-migrations

false

读取架构历史记录表时是否忽略丢失的迁移。

spring.flyway.ignore-pending-migrations

false

读取架构历史记录表时是否忽略挂起的迁移。

spring.flyway.init-sqls

 

获取连接后立即执行以初始化连接的SQL语句。

spring.flyway.installed-by

 

记录在架构历史记录表中的用户名已应用了迁移。

spring.flyway.license-key

 

Flyway Pro或Flyway Enterprise的许可证密钥。

spring.flyway.locations

classpath:db/migration

迁移脚本的位置。 可以包含特殊的“ {vendor}”占位符以使用特定于供应商的位置。

spring.flyway.mixed

false

是否允许在同一迁移中混合使用事务性和非事务性语句。

spring.flyway.oracle-sqlplus

 

是否启用对Oracle SQL * Plus命令的支持。 需要Flyway Pro或Flyway Enterprise。

spring.flyway.oracle-sqlplus-warn

 

遇到尚未支持的Oracle SQL * Plus语句时是否发出警告而不是错误。 需要Flyway Pro或Flyway Enterprise。

spring.flyway.out-of-order

false

是否允许迁移顺序混乱。

spring.flyway.password

 

要迁移的数据库的登录密码。

spring.flyway.placeholder-prefix

${

迁移脚本中占位符的前缀。

spring.flyway.placeholder-replacement

true

在迁移脚本中执行占位符替换。

spring.flyway.placeholder-suffix

}

迁移脚本中占位符的后缀。

spring.flyway.placeholders.*

 

占位符及其替换以应用于sql迁移脚本。

spring.flyway.repeatable-sql-migration-prefix

R

可重复SQL迁移的文件名前缀。

spring.flyway.schemas

 

由Flyway管理的方案名称(区分大小写)。

spring.flyway.skip-default-callbacks

false

是否跳过默认回调。 如果为true,则仅使用自定义回调。

spring.flyway.skip-default-resolvers

false

是否跳过默认解析器。 如果为true,则仅使用自定义解析器。

spring.flyway.sql-migration-prefix

V

SQL迁移的文件名前缀。

spring.flyway.sql-migration-separator

__

SQL迁移的文件名分隔符。

spring.flyway.sql-migration-suffixes

.sql

SQL迁移的文件名后缀。

spring.flyway.stream

 

执行时是否流式传输SQL迁移。 需要Flyway Pro或Flyway Enterprise。

spring.flyway.table

flyway_schema_history

Flyway将使用的架构历史记录表的名称。

spring.flyway.tablespace

 

在其中创建架构历史记录表的表空间。使用不支持表空间的数据库时被忽略。默认为Flyway使用的连接的默认表空间。

spring.flyway.target

 

应考虑迁移的目标版本。

spring.flyway.url

 

要迁移的数据库的JDBC URL。如果未设置,则使用主要配置的数据源。

spring.flyway.user

 

要迁移的数据库的登录用户。

spring.flyway.validate-on-migrate

true

执行迁移时是否自动调用验证。

spring.liquibase.change-log

classpath:/db/changelog/db.changelog-master.yaml

更改日志配置路径。

spring.liquibase.contexts

 

以逗号分隔的要使用的运行时上下文列表。

spring.liquibase.database-change-log-lock-table

DATABASECHANGELOGLOCK

用于跟踪并发Liquibase使用情况的表的名称。

spring.liquibase.database-change-log-table

DATABASECHANGELOG

用于跟踪更改历史记录的表的名称。

spring.liquibase.default-schema

 

默认数据库架构。

spring.liquibase.drop-first

false

是否首先删除数据库架构。

spring.liquibase.enabled

true

是否启用Liquibase支持。

spring.liquibase.labels

 

以逗号分隔的要使用的运行时标签列表。

spring.liquibase.liquibase-schema

 

用于Liquibase对象的架构。

spring.liquibase.liquibase-tablespace

 

用于Liquibase对象的表空间。

spring.liquibase.parameters.*

 

更改日志参数。

spring.liquibase.password

 

要迁移的数据库的登录密码。

spring.liquibase.rollback-file

 

执行更新时将回滚SQL写入的文件。

spring.liquibase.test-rollback-on-update

false

在执行更新之前是否应该测试回滚。

spring.liquibase.url

 

要迁移的数据库的JDBC URL。如果未设置,则使用主要配置的数据源。

spring.liquibase.user

 

要迁移的数据库的登录用户。

8.集成属性

默认值描述

spring.activemq.broker-url

 

ActiveMQ代理的URL。默认情况下自动生成。

spring.activemq.close-timeout

15s

等待关闭完成之前需要等待的时间。

spring.activemq.in-memory

true

默认代理URL是否应在内存中。忽略是否​​已指定显式代理。

spring.activemq.non-blocking-redelivery

false

在从回滚的事务重新传递消息之前是否停止消息传递。这意味着启用此功能后不会保留消息顺序。

spring.activemq.packages.trust-all

 

是否信任所有软件包。

spring.activemq.packages.trusted

 

要信任的特定软件包的列表,以逗号分隔(当不信任所有软件包时)。

spring.activemq.password

 

经纪人的登录密码。

spring.activemq.pool.block-if-full

true

在请求连接且池已满时是否阻止。将其设置为false会引发“ JMSException”。

spring.activemq.pool.block-if-full-timeout

-1ms

如果池仍然满,则在引发异常之前的阻塞时间。

spring.activemq.pool.enabled

false

是否应创建JmsPoolConnectionFactory而不是常规ConnectionFactory。

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

true

是否仅使用一个匿名“ MessageProducer”实例。将其设置为false可以在每次需要一个“ MessageProducer”时创建一个。

spring.activemq.send-timeout

0ms

等待消息的时间发送了响应。将其设置为0以永远等待。

spring.activemq.user

 

经纪人的登录用户。

spring.artemis.embedded.cluster-password

 

集群密码。默认情况下在启动时随机生成。

spring.artemis.embedded.data-directory

 

日志文件目录。如果关闭了持久性,则没有必要。

spring.artemis.embedded.enabled

true

如果Artemis服务器API可用,是否启用嵌入式模式。

spring.artemis.embedded.persistent

false

是否启用持久性存储。

spring.artemis.embedded.queues

 

在启动时创建的以逗号分隔的队列列表。

spring.artemis.embedded.server-id

0

服务器ID。默认情况下,使用自动递增计数器。

spring.artemis.embedded.topics

 

以逗号分隔的主题列表,用于在启动时创建。

spring.artemis.host

localhost

阿耳s弥斯经纪人主持人。

spring.artemis.mode

 

Artemis部署模式,默认情况下自动检测。

spring.artemis.password

 

经纪人的登录密码。

spring.artemis.pool.block-if-full

true

在请求连接且池已满时是否阻止。将其设置为false会引发“ JMSException”。

spring.artemis.pool.block-if-full-timeout

-1ms

如果池仍然满,则在引发异常之前的阻塞时间。

spring.artemis.pool.enabled

false

是否应创建JmsPoolConnectionFactory而不是常规ConnectionFactory。

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

true

是否仅使用一个匿名“ MessageProducer”实例。将其设置为false可以在每次需要一个“ MessageProducer”时创建一个。

spring.artemis.port

61616

阿耳emi弥斯经纪人港口。

spring.artemis.user

 

经纪人的登录用户。

spring.batch.initialize-schema

embedded

数据库模式初始化模式。

spring.batch.job.enabled

true

启动时在上下文中执行所有Spring Batch作业。

spring.batch.job.names

 

在启动时执行的作业名称的逗号分隔列表(例如,“ job1,job2”)。默认情况下,将执行在上下文中找到的所有作业。

spring.batch.schema

classpath:org/springframework/batch/core/ schema-@ @ platform@ @.sql

用于初始化数据库模式的SQL文件的路径。

spring.batch.table-prefix

 

所有批处理元数据表的表前缀。

spring.hazelcast.config

 

用于初始化Hazelcast的配置文件的位置。

spring.integration.jdbc.initialize-schema

embedded

 

spring.integration.jdbc.schema

classpath:org/springframework/integration/jdbc/ schema-@ @ platform@ @.sql

用于初始化数据库模式的SQL文件的路径。

spring.jms.cache.consumers

false

是否缓存消息使用者。

spring.jms.cache.enabled

true

是否缓存会话。

spring.jms.cache.producers

true

是否缓存消息生产者。

spring.jms.cache.session-cache-size

1

会话缓存的大小(每个JMS会话类型)。

spring.jms.jndi-name

 

连接工厂的JNDI名称。设置后,优先于其他连接工厂自动配置。

spring.jms.listener.acknowledge-mode

 

容器的确认模式。默认情况下,将使用自动确认来处理侦听器。

spring.jms.listener.auto-startup

true

启动时自动启动容器。

spring.jms.listener.concurrency

 

并发使用者的最小数量。

spring.jms.listener.max-concurrency

 

最大并发使用者数。

spring.jms.listener.receive-timeout

1s

用于接听电话的超时。使用-1表示无等待接收,或者使用0表示完全没有超时。后者只有在未在事务管理器中运行时才可行,并且通常不建议这样做,因为这会阻止彻底关闭。

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.client-id

 

发出请求时传递给服务器的ID。用于服务器端日志记录。

spring.kafka.admin.fail-fast

false

如果代理在启动时不可用,是否快速失败。

spring.kafka.admin.properties.*

 

用于配置客户端的其他特定于管理员的属性。

spring.kafka.admin.ssl.key-password

 

密钥库文件中私钥的密码。

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-location

 

信任库文件的位置。

spring.kafka.admin.ssl.trust-store-password

 

信任存储文件的存储密码。

spring.kafka.admin.ssl.trust-store-type

 

信任库的类型。

spring.kafka.bootstrap-servers

 

以逗号分隔的host:port对列表,用于建立与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

 

以逗号分隔的host:port对列表,用于建立与Kafka集群的初始连接。为消费者覆盖全球财产。

spring.kafka.consumer.client-id

 

发出请求时传递给服务器的ID。用于服务器端日志记录。

spring.kafka.consumer.enable-auto-commit

 

消费者的补偿是否在后台定期提交。

spring.kafka.consumer.fetch-max-wait

 

如果没有足够的数据立即满足“ fetch-min-size”给出的要求,则服务器在回答提取请求之前阻塞的最长时间。

spring.kafka.consumer.fetch-min-size

 

服务器为获取请求应返回的最小数据量。

spring.kafka.consumer.group-id

 

标识此使用者所属的使用者组的唯一字符串。

spring.kafka.consumer.heartbeat-interval

 

消费者协调员之间心跳的预期时间。

spring.kafka.consumer.isolation-level

 

隔离级别,用于读取以事务方式编写的消息。

spring.kafka.consumer.key-deserializer

 

密钥的反序列化器类。

spring.kafka.consumer.max-poll-records

 

一次调用poll()返回的最大记录数。

spring.kafka.consumer.properties.*

 

用于配置客户端的其他特定于消费者的属性。

spring.kafka.consumer.ssl.key-password

 

密钥库文件中私钥的密码。

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-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

false

是否启用JAAS配置。

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.client-id

 

侦听器的使用者client.id属性的前缀。

spring.kafka.listener.concurrency

 

在侦听器容器中运行的线程数。

spring.kafka.listener.idle-event-interval

 

发布空闲的使用者事件之间的时间(未接收到数据)。

spring.kafka.listener.log-container-config

 

是否在初始化(INFO级别)期间记录容器配置。

spring.kafka.listener.missing-topics-fatal

true

如果代理中没有至少一个配置的主题,则容器是否应无法启动。

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

 

以逗号分隔的host:port对列表,用于建立与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.ssl.key-password

 

密钥库文件中私钥的密码。

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-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.ssl.key-password

 

密钥库文件中私钥的密码。

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-location

 

信任库文件的位置。

spring.kafka.ssl.trust-store-password

 

信任存储文件的存储密码。

spring.kafka.ssl.trust-store-type

 

信任库的类型。

spring.kafka.streams.application-id

 

Kafka流了application.id属性;默认的spring.application.name

spring.kafka.streams.auto-startup

true

是否自动启动流工厂bean。

spring.kafka.streams.bootstrap-servers

 

以逗号分隔的host:port对列表,用于建立与Kafka集群的初始连接。覆盖流的全局属性。

spring.kafka.streams.cache-max-size-buffering

 

用于跨所有线程缓冲的最大内存大小。

spring.kafka.streams.client-id

 

发出请求时传递给服务器的ID。用于服务器端日志记录。

spring.kafka.streams.properties.*

 

用于配置流的其他Kafka属性。

spring.kafka.streams.replication-factor

 

流处理应用程序创建的更改日志主题和重新分区主题的复制因子。

spring.kafka.streams.ssl.key-password

 

密钥库文件中私钥的密码。

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-location

 

信任库文件的位置。

spring.kafka.streams.ssl.trust-store-password

 

信任存储文件的存储密码。

spring.kafka.streams.ssl.trust-store-type

 

信任库的类型。

spring.kafka.streams.state-dir

 

状态存储的目录位置。

spring.kafka.template.default-topic

 

邮件发送到的默认主题。

spring.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

 

要缓存的连接数。仅在模式为“连接”时适用。

spring.rabbitmq.connection-timeout

 

连接超时。将其设置为零以永远等待。

spring.rabbitmq.dynamic

true

是否创建一个AmqpAdmin bean。

spring.rabbitmq.host

localhost

RabbitMQ主机。

spring.rabbitmq.listener.direct.acknowledge-mode

 

容器的确认方式。

spring.rabbitmq.listener.direct.auto-startup

true

是否在启动时自动启动容器。

spring.rabbitmq.listener.direct.consumers-per-queue

 

每个队列的使用者数量。

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.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.type

simple

 

spring.rabbitmq.password

guest

登录以针对代理进行身份验证。

spring.rabbitmq.port

5672

RabbitMQ端口。

spring.rabbitmq.publisher-confirm-type

 

确认使用的发布者类型。

spring.rabbitmq.publisher-returns

false

是否启用发布者退货。

spring.rabbitmq.requested-heartbeat

 

请求的心跳超时;无为零。如果未指定持续时间后缀,则将使用秒。

spring.rabbitmq.ssl.algorithm

 

要使用SSL算法。默认情况下,由Rabbit客户端库配置。

spring.rabbitmq.ssl.enabled

false

是否启用SSL支持。

spring.rabbitmq.ssl.key-store

 

持有SSL证书的密钥库的路径。

spring.rabbitmq.ssl.key-store-password

 

用于访问密钥库的密码。

spring.rabbitmq.ssl.key-store-type

PKCS12

密钥库类型。

spring.rabbitmq.ssl.trust-store

 

拥有SSL证书的信任库。

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.template.default-receive-queue

 

显式指定没有接收消息的默认队列的名称。

spring.rabbitmq.template.exchange

 

用于发送操作的默认交换的名称。

spring.rabbitmq.template.mandatory

 

是否启用强制性消息。

spring.rabbitmq.template.receive-timeout

 

`receive()`操作超时。

spring.rabbitmq.template.reply-timeout

 

sendAndReceive()操作超时。

spring.rabbitmq.template.retry.enabled

false

是否启用发布重试。

spring.rabbitmq.template.retry.initial-interval

1000ms

第一次和第二次尝试传递消息之间的持续时间。

spring.rabbitmq.template.retry.max-attempts

3

传递邮件的最大尝试次数。

spring.rabbitmq.template.retry.max-interval

10000ms

两次尝试之间的最大持续时间。

spring.rabbitmq.template.retry.multiplier

1

应用于前一个重试间隔的乘数。

spring.rabbitmq.template.routing-key

 

用于发送操作的默认路由键的值。

spring.rabbitmq.username

guest

登录用户以对代理进行身份验证。

spring.rabbitmq.virtual-host

 

连接到代理时要使用的虚拟主机。

spring.webservices.path

/services

用作服务的基本URI的路径。

spring.webservices.servlet.init.*

 

Servlet初始化参数传递给Spring Web Services。

spring.webservices.servlet.load-on-startup

-1

加载Spring Web Services servlet的启动优先级。

spring.webservices.wsdl-locations

 

逗号分隔的WSDL和附带的XSD位置列表,将其公开为bean。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要获取spring-boot-admin-starter-client自定义的属性,可以按照以下步骤进行操作: 1. 首先,确保你的项目中已经添加了spring-boot-admin-starter-client包,并成功进行了打包。 2. 在项目的配置文件(比如application.propertiesapplication.yml)中,可以使用以下格式设置spring-boot-admin-starter-client的自定义属性: ``` spring.boot.admin.client.custom-property=value ``` 其中,custom-property是你自定义的属性名,value是对应的属性值。 3. 可以通过在spring-boot-admin-starter-server项目的代码中使用@ConfigurationProperties注解来获取spring-boot-admin-starter-client的自定义属性。例如: ```java @ConfigurationProperties(prefix = "spring.boot.admin.client") public class MyConfiguration { private String customProperty; // getter and setter // other configurations } ``` 在这个配置类中,使用prefix属性指定了属性的前缀为"spring.boot.admin.client",这样就能获取到spring-boot-admin-starter-client的自定义属性。 4. 运行spring-boot-admin-starter-server项目时,就可以通过MyConfiguration类获取spring-boot-admin-starter-client的自定义属性了。 综上所述,你可以通过在项目的配置文件中设置属性,并使用@ConfigurationProperties注解获取这些自定义属性来获取spring-boot-admin-starter-client的自定义属性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [spring-boot-admin-client-2.6.2-API文档-中文版.zip](https://download.csdn.net/download/qq_36462452/85294581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [spring-boot-admin-starter-client与spring-boot版本不匹配的坑](https://blog.csdn.net/mahui_1980/article/details/117528352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值