sringboot配置属性大全

1.核心属性

默认值描述
debugFALSE启用调试日志。
info.*要添加到信息端点的任意属性。
logging.config日志记录配置文件的位置。例如,用于logback的classpath:logback.xml
logging.exception-conversion-word%wEx记录异常时使用的转换字。
logging.file.clean-history-on-startFALSE是否在启动时清除存档日志文件。仅默认登录设置支持。
logging.file.max-history7存档日志文件的最大保留天数。仅默认登录设置支持。
logging.file.max-size10MB最大日志文件大小。仅默认登录设置支持。
logging.file.name日志文件名(例如,“ myapp.log”)。名称可以是确切位置,也可以是相对于当前目录的位置。
logging.file.path日志文件的位置。例如,/ var / log
logging.file.total-size-cap0B要保留的日志备份的总大小。仅默认登录设置支持。
logging.group.*日志组可快速快速地同时更改多个记录器。例如,logging.group.db = org.hibernate,org.springframework.jdbc
logging.level.*日志级别严重性映射。例如,logging.level.org.springframework = DEBUG
logging.pattern.console%clr(%d{KaTeX parse error: Expected 'EOF', got '}' at position 50: …d HH:mm:ss.SSS}}̲){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}Appender模式,用于输出到控制台。仅默认的Logback设置受支持。
logging.pattern.dateformatyyyy-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} P I D : − − − − [ {PID:- } --- [%t] %-40.40logger{39} : %m%n PID:[{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-hookFALSE初始化日志系统时,注册一个关闭挂钩。
spring.aop.autoTRUE添加@EnableAspectJAutoProxy。
spring.aop.proxy-target-classTRUE与基于标准Java接口的代理(false)相反,是否要创建基于子类的代理(CGLIB)(true)。
spring.application.admin.enabledFALSE是否为应用程序启用管理功能。
spring.application.admin.jmx-nameorg.springframework.boot:type=Admin,name=SpringApplication应用程序管理员MBean的JMX名称。
spring.application.name应用名称。
spring.autoconfigure.exclude要排除的自动配置类。
spring.banner.charsetUTF-8标语文件编码。
spring.banner.image.bitdepth4用于ANSI颜色的位深度。支持的值为4(16色)或8(256色)。
spring.banner.image.height标语图像的高度(以字符为单位)(默认基于图像高度)。
spring.banner.image.invertFALSE是否应针对黑暗的终端主题反转图像。
spring.banner.image.locationclasspath:banner.gif标语图片文件的位置(也可以使用jpg或png)。
spring.banner.image.margin2左手图像边距(以字符为单位)。
spring.banner.image.pixelmodeTEXT渲染图像时使用的像素模式。
spring.banner.image.width76横幅图像的宽度(以字符为单位)。
spring.banner.locationclasspath:banner.txt标语文字资源位置。
spring.beaninfo.ignoreTRUE是否跳过对BeanInfo类的搜索。
spring.config.additional-location除了默认值以外,还使用了配置文件位置。
spring.config.location替换默认设置的配置文件位置。
spring.config.nameapplication配置文件名。
spring.info.build.encodingUTF-8文件编码。
spring.info.build.locationclasspath:META-INF/build-info.properties生成的build-info.properties文件的位置。
spring.info.git.encodingUTF-8文件编码。
spring.info.git.locationclasspath:git.properties
spring.jmx.default-domainJMX域名。
spring.jmx.enabledFALSE将管理bean公开到JMX域。
spring.jmx.servermbeanServerMBeanServer Bean名称。
spring.jmx.unique-namesFALSE是否应确保唯一的运行时对象名称。
spring.main.allow-bean-definition-overridingFALSE是否允许通过使用与现有定义同名的定义来覆盖Bean定义。
spring.main.banner-modeconsole应用程序运行时用于显示横幅的模式。
spring.main.lazy-initializationFALSE是否应延迟执行初始化。
spring.main.register-shutdown-hookTRUE应用程序是否应该注册一个关闭挂钩。
spring.main.sources包含在ApplicationContext中的源(类名,包名或XML资源位置)。
spring.main.web-application-type标记以显式请求特定类型的Web应用程序。如果未设置,则基于类路径自动检测。
spring.mandatory-file-encoding应用程序必须使用的预期字符编码。
spring.messages.always-use-message-formatFALSE是否始终应用MessageFormat规则,甚至分析不带参数的消息。
spring.messages.basenamemessages基名的逗号分隔列表(本质上是完全合格的类路径位置),每个都遵循ResourceBundle约定,并轻松支持基于斜杠的位置。如果它不包含包限定符(例如“ org.mypackage”),它将从类路径根目录中解析。
spring.messages.cache-duration加载的资源束文件缓存持续时间。如果未设置,则捆绑包将永久缓存。如果未指定持续时间后缀,则将使用秒。
spring.messages.encodingUTF-8消息束编码。
spring.messages.fallback-to-system-localeTRUE如果未找到特定语言环境的文件,是否退回到系统语言环境。如果关闭此选项,则唯一的后备选项将是默认文件(例如,基本名称“ messages”的“ messages.properties”)。
spring.messages.use-code-as-default-messageFALSE是否使用消息代码作为默认消息,而不是引发“ NoSuchMessageException”。仅在开发期间推荐。
spring.output.ansi.enableddetect配置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-startupTRUE初始化后是否自动启动调度程序。
spring.quartz.jdbc.comment-prefix#, –SQL初始化脚本中单行注释的前缀。
spring.quartz.jdbc.initialize-schemaembedded数据库模式初始化模式。
spring.quartz.jdbc.schemaclasspath:org/quartz/impl/jdbcjobstore/tables_@@platform@@.sql用于初始化数据库模式的SQL文件的路径。
spring.quartz.job-store-typememory石英作业存储类型。
spring.quartz.overwrite-existing-jobsFALSE配置的作业是否应覆盖现有的作业定义。
spring.quartz.properties.*Quartz Scheduler的其他属性。
spring.quartz.scheduler-namequartzScheduler调度程序的名称。
spring.quartz.startup-delay0s初始化完成后启动调度程序的延迟时间。如果在整个应用程序启动之前不运行任何作业,则设置此属性很有意义。
spring.quartz.wait-for-jobs-to-complete-on-shutdownFALSE是否等待正在关闭的正在运行的作业。
spring.reactor.debug-agent.enabledTRUE存在反应器工具时是否应启用反应器调试代理。
spring.task.execution.pool.allow-core-thread-timeoutTRUE是否允许核心线程超时。这样可以动态增加和缩小池。
spring.task.execution.pool.core-size8核心线程数。
spring.task.execution.pool.keep-alive60s线程在终止之前可能保持空闲的时间限制。
spring.task.execution.pool.max-size允许的最大线程数。如果任务填满队列,则池可以扩展到该大小以容纳负载。忽略队列是否无界。
spring.task.execution.pool.queue-capacity队列容量。无限制的容量不会增加池,因此会忽略“最大大小”属性。
spring.task.execution.shutdown.await-terminationFALSE执行程序是否应该等待计划的任务在关闭时完成。
spring.task.execution.shutdown.await-termination-period执行者应该等待剩余任务完成的最长时间。
spring.task.execution.thread-name-prefixtask-用于新创建线程名称的前缀。
spring.task.scheduling.pool.size1允许的最大线程数。
spring.task.scheduling.shutdown.await-terminationFALSE执行程序是否应该等待计划的任务在关闭时完成。
spring.task.scheduling.shutdown.await-termination-period执行者应该等待剩余任务完成的最长时间。
spring.task.scheduling.thread-name-prefixscheduling-用于新创建线程名称的前缀。
traceFALSE启用跟踪日志。

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.providerCachingProvider实现的完全限定名称,用于检索符合JSR-107的缓存管理器。仅当类路径上有多个JSR-107实现可用时才需要。
spring.cache.redis.cache-null-valuesTRUE允许缓存空值。
spring.cache.redis.key-prefix密钥前缀。
spring.cache.redis.time-to-live条目到期。默认情况下,条目永不过期。
spring.cache.redis.use-key-prefixTRUE写入Redis时是否使用键前缀。
spring.cache.type缓存类型。默认情况下,根据环境自动检测。

3.邮件属性

默认值描述
spring.mail.default-encodingUTF-8默认的MimeMessage编码。
spring.mail.hostSMTP服务器主机。例如,“ smtp.example.com”。
spring.mail.jndi-name会话JNDI名称。设置后,优先于其他会话设置。
spring.mail.passwordSMTP服务器的登录密码。
spring.mail.portSMTP服务器端口。
spring.mail.properties.*其他JavaMail会话属性。
spring.mail.protocolsmtpSMTP服务器使用的协议。
spring.mail.test-connectionFALSE是否在启动时测试邮件服务器是否可用。
spring.mail.usernameSMTP服务器的登录用户。
spring.sendgrid.api-keySendGrid API密钥。
spring.sendgrid.proxy.hostSendGrid代理主机。
spring.sendgrid.proxy.portSendGrid代理端口。

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-policyLong和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.*发电机的杰克逊开/关功能。
spring.jackson.locale用于格式化的语言环境。
spring.jackson.mapper.*Jackson通用开/关功能。
spring.jackson.parser.*解析器的Jackson开/关功能。
spring.jackson.property-naming-strategyJackson的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.namedefault要连接的存储桶的名称。
spring.couchbase.bucket.password桶的密码。
spring.couchbase.env.endpoints.key-value1针对键/值服务的每个节点的套接字数。
spring.couchbase.env.endpoints.queryservice.max-endpoints1每个节点的最大套接字数。
spring.couchbase.env.endpoints.queryservice.min-endpoints1每个节点的最小套接字数。
spring.couchbase.env.endpoints.viewservice.max-endpoints1每个节点的最大套接字数。
spring.couchbase.env.endpoints.viewservice.min-endpoints1每个节点的最小套接字数。
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.connect5000ms值区连线逾时。
spring.couchbase.env.timeouts.key-value2500ms对特定键超时执行的阻止操作。
spring.couchbase.env.timeouts.query7500msN1QL查询操作超时。
spring.couchbase.env.timeouts.socket-connect1000ms套接字连接连接超时。
spring.couchbase.env.timeouts.view7500ms常规和地理空间视图操作超时。
spring.couchbase.password使用基于角色的访问时的群集密码。
spring.couchbase.username使用基于角色的访问时的集群用户名。
spring.dao.exceptiontranslation.enabledTRUE是否启用PersistenceExceptionTranslationPostProcessor。
spring.data.cassandra.cluster-nameCassandra集群的名称。
spring.data.cassandra.compressionnoneCassandra二进制协议支持压缩。
spring.data.cassandra.connect-timeout套接字选项:连接超时。
spring.data.cassandra.consistency-level查询一致性级别。
spring.data.cassandra.contact-pointslocalhost集群节点地址。
spring.data.cassandra.fetch-size查询默认获取大小。
spring.data.cassandra.jmx-enabledFALSE是否启用JMX报告。默认为false,因为Cassandra JMX报告与Dropwizard Metrics不兼容。
spring.data.cassandra.keyspace-name要使用的键空间名称。
spring.data.cassandra.password服务器的登录密码。
spring.data.cassandra.pool.heartbeat-interval30s心跳间隔,在此间隔之后,将在空闲连接上发送消息以确保其仍然有效。如果未指定持续时间后缀,则将使用秒。
spring.data.cassandra.pool.idle-timeout120s在删除空闲连接之前,空闲超时。如果未指定持续时间后缀,则将使用秒。
spring.data.cassandra.pool.max-queue-size256如果没有可用的连接,则排队的最大请求数。
spring.data.cassandra.pool.pool-timeout5000ms尝试从主机的池中获取连接时,池超时。
spring.data.cassandra.portCassandra服务器的端口。
spring.data.cassandra.read-timeout套接字选项:读取超时。
spring.data.cassandra.repositories.typeauto要启用的Cassandra存储库的类型。
spring.data.cassandra.schema-actionnone启动时要执行的架构操作。
spring.data.cassandra.serial-consistency-level查询序列一致性级别。
spring.data.cassandra.sslFALSE启用S​​SL支持。
spring.data.cassandra.username服务器的登录用户。
spring.data.couchbase.auto-indexFALSE自动创建视图和索引。使用“ @ViewIndexed”,“ @ N1qlPrimaryIndexed”和“ @ N1qlSecondaryIndexed”提供的元数据。
spring.data.couchbase.consistencyread-your-own-writes一致性,默认情况下应用于生成的查询。
spring.data.couchbase.repositories.typeauto要启用的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-sslFALSE客户端是否应使用SSL连接到端点。
spring.data.elasticsearch.client.reactive.username凭证用户名。
spring.data.elasticsearch.repositories.enabledTRUE是否启用Elasticsearch存储库。
spring.data.jdbc.repositories.enabledTRUE是否启用JDBC存储库。
spring.data.jpa.repositories.bootstrap-modedefaultJPA存储库的引导方式。
spring.data.jpa.repositories.enabledTRUE是否启用JPA存储库。
spring.data.ldap.repositories.enabledTRUE是否启用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-databaseGridFS数据库名称。
spring.data.mongodb.hostMongo服务器主机。无法使用URI设置。
spring.data.mongodb.passwordmongo服务器的登录密码。无法使用URI设置。
spring.data.mongodb.portMongo服务器端口。无法使用URI设置。
spring.data.mongodb.repositories.typeauto要启用的Mongo存储库类型。
spring.data.mongodb.urimongodb://localhost/testMongo数据库URI。无法使用主机,端口和凭据进行设置。
spring.data.mongodb.usernamemongo服务器的登录用户。无法使用URI设置。
spring.data.neo4j.auto-indexnone自动索引模式。
spring.data.neo4j.embedded.enabledTRUE如果嵌入式驱动程序可用,是否启用嵌入式模式。
spring.data.neo4j.open-in-viewTRUE注册OpenSessionInViewInterceptor。将Neo4j会话绑定到线程以完成请求的整个处理。”,
spring.data.neo4j.password服务器的登录密码。
spring.data.neo4j.repositories.enabledTRUE是否启用Neo4j存储库。
spring.data.neo4j.uri驱动程序使用的URI。默认情况下自动检测。
spring.data.neo4j.use-native-typesFALSE是否尽可能使用Neo4j本机类型。
spring.data.neo4j.username服务器的登录用户。
spring.data.redis.repositories.enabledTRUE是否启用Redis存储库。
spring.data.rest.base-pathSpring Data REST用于公开存储库资源的基本路径。
spring.data.rest.default-media-type如果未指定内容类型,则默认使用该内容类型。
spring.data.rest.default-page-size页面的默认大小。
spring.data.rest.detection-strategydefault
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-nameURL查询字符串参数的名称,该参数指示要返回的页面。
spring.data.rest.return-body-on-create创建实体后是否返回响应主体。
spring.data.rest.return-body-on-update更新实体后是否返回响应主体。
spring.data.rest.sort-param-nameURL查询字符串参数的名称,指示对结果进行排序的方向。
spring.data.solr.hosthttp://127.0.0.1:8983/solrSolr主机。忽略是否​​设置了“ zk-host”。
spring.data.solr.repositories.enabledTRUE是否启用Solr存储库。
spring.data.solr.zk-hostZooKeeper主机地址,格式为HOST:PORT。
spring.data.web.pageable.default-page-size20默认页面大小。
spring.data.web.pageable.max-page-size2000可接受的最大页面大小。
spring.data.web.pageable.one-indexed-parametersFALSE是否公开并假定基于1的页码索引。默认为“ false”,表示请求中的页数0等于第一页。
spring.data.web.pageable.page-parameterpage页面索引参数名称。
spring.data.web.pageable.prefix页码和页面大小参数之前的通用前缀。
spring.data.web.pageable.qualifier-delimiter_在限定符与实际页码和大小属性之间使用定界符。
spring.data.web.pageable.size-parametersize页面大小参数名称。
spring.data.web.sort.sort-parametersort排序参数名称。
spring.datasource.continue-on-errorFALSE如果初始化数据库时发生错误,是否停止。
spring.datasource.data数据(DML)脚本资源引用。
spring.datasource.data-password执行DML脚本的数据库的密码(如果不同)。
spring.datasource.data-username执行DML脚本的数据库的用户名(如果有)。
spring.datasource.dbcp2.abandoned-usage-trackingspring.datasource.dbcp2.access-to-underlying-connection-allowedspring.datasource.dbcp2.auto-commit-on-returnspring.datasource.dbcp2.cache-statespring.datasource.dbcp2.connection-factory-class-namespring.datasource.dbcp2.connection-init-sqlsspring.datasource.dbcp2.default-auto-commitspring.datasource.dbcp2.default-catalogspring.datasource.dbcp2.default-query-timeoutspring.datasource.dbcp2.default-read-onlyspring.datasource.dbcp2.default-schemaspring.datasource.dbcp2.default-transaction-isolationspring.datasource.dbcp2.disconnection-sql-codesspring.datasource.dbcp2.driverspring.datasource.dbcp2.driver-class-namespring.datasource.dbcp2.eviction-policy-class-namespring.datasource.dbcp2.fast-fail-validationspring.datasource.dbcp2.initial-sizespring.datasource.dbcp2.jmx-namespring.datasource.dbcp2.lifospring.datasource.dbcp2.log-abandonedspring.datasource.dbcp2.log-expired-connectionsspring.datasource.dbcp2.login-timeoutspring.datasource.dbcp2.max-conn-lifetime-millisspring.datasource.dbcp2.max-idlespring.datasource.dbcp2.max-open-prepared-statementsspring.datasource.dbcp2.max-totalspring.datasource.dbcp2.max-wait-millisspring.datasource.dbcp2.min-evictable-idle-time-millisspring.datasource.dbcp2.min-idlespring.datasource.dbcp2.num-tests-per-eviction-runspring.datasource.dbcp2.passwordspring.datasource.dbcp2.pool-prepared-statementsspring.datasource.dbcp2.remove-abandoned-on-borrowspring.datasource.dbcp2.remove-abandoned-on-maintenancespring.datasource.dbcp2.remove-abandoned-timeoutspring.datasource.dbcp2.rollback-on-returnspring.datasource.dbcp2.soft-min-evictable-idle-time-millisspring.datasource.dbcp2.test-on-borrowspring.datasource.dbcp2.test-on-createspring.datasource.dbcp2.test-on-returnspring.datasource.dbcp2.test-while-idlespring.datasource.dbcp2.time-between-eviction-runs-millisspring.datasource.dbcp2.urlspring.datasource.dbcp2.usernamespring.datasource.dbcp2.validation-queryspring.datasource.dbcp2.validation-query-timeoutCommons DBCP2特定设置
spring.datasource.driver-class-nameJDBC驱动程序的全限定名称。默认情况下根据URL自动检测。
spring.datasource.generate-unique-nameFALSE是否生成随机数据源名称。
spring.datasource.hikari.allow-pool-suspensionspring.datasource.hikari.auto-commitspring.datasource.hikari.catalogspring.datasource.hikari.connection-init-sqlspring.datasource.hikari.connection-test-queryspring.datasource.hikari.connection-timeoutspring.datasource.hikari.data-source-class-namespring.datasource.hikari.data-source-j-n-d-ispring.datasource.hikari.data-source-propertiesspring.datasource.hikari.driver-class-namespring.datasource.hikari.health-check-propertiesspring.datasource.hikari.health-check-registryspring.datasource.hikari.idle-timeoutspring.datasource.hikari.initialization-fail-timeoutspring.datasource.hikari.isolate-internal-queriesspring.datasource.hikari.jdbc-urlspring.datasource.hikari.leak-detection-thresholdspring.datasource.hikari.login-timeoutspring.datasource.hikari.max-lifetimespring.datasource.hikari.maximum-pool-sizespring.datasource.hikari.metric-registryspring.datasource.hikari.metrics-tracker-factoryspring.datasource.hikari.minimum-idlespring.datasource.hikari.passwordspring.datasource.hikari.pool-namespring.datasource.hikari.read-onlyspring.datasource.hikari.register-mbeansspring.datasource.hikari.scheduled-executorspring.datasource.hikari.schemaspring.datasource.hikari.transaction-isolationspring.datasource.hikari.usernamespring.datasource.hikari.validation-timeout光的特定设置
spring.datasource.initialization-modeembedded
spring.datasource.jndi-name数据源的JNDI位置。设置时将忽略类,URL,用户名和密码。
spring.datasource.name数据源的名称。使用嵌入式数据库时,默认为“ testdb”。
spring.datasource.password数据库的登录密码。
spring.datasource.platformall在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-encodingSQL脚本编码。
spring.datasource.tomcat.abandon-when-percentage-fullspring.datasource.tomcat.access-to-underlying-connection-allowedspring.datasource.tomcat.alternate-username-allowedspring.datasource.tomcat.commit-on-returnspring.datasource.tomcat.connection-propertiesspring.datasource.tomcat.data-sourcespring.datasource.tomcat.data-source-j-n-d-ispring.datasource.tomcat.db-propertiesspring.datasource.tomcat.default-auto-commitspring.datasource.tomcat.default-catalogspring.datasource.tomcat.default-read-onlyspring.datasource.tomcat.default-transaction-isolationspring.datasource.tomcat.driver-class-namespring.datasource.tomcat.fair-queuespring.datasource.tomcat.ignore-exception-on-pre-loadspring.datasource.tomcat.init-s-q-lspring.datasource.tomcat.initial-sizespring.datasource.tomcat.jdbc-interceptorsspring.datasource.tomcat.jmx-enabledspring.datasource.tomcat.log-abandonedspring.datasource.tomcat.log-validation-errorsspring.datasource.tomcat.login-timeoutspring.datasource.tomcat.max-activespring.datasource.tomcat.max-agespring.datasource.tomcat.max-idlespring.datasource.tomcat.max-waitspring.datasource.tomcat.min-evictable-idle-time-millisspring.datasource.tomcat.min-idlespring.datasource.tomcat.namespring.datasource.tomcat.num-tests-per-eviction-runspring.datasource.tomcat.passwordspring.datasource.tomcat.propagate-interrupt-statespring.datasource.tomcat.remove-abandonedspring.datasource.tomcat.remove-abandoned-timeoutspring.datasource.tomcat.rollback-on-returnspring.datasource.tomcat.suspect-timeoutspring.datasource.tomcat.test-on-borrowspring.datasource.tomcat.test-on-connectspring.datasource.tomcat.test-on-returnspring.datasource.tomcat.test-while-idlespring.datasource.tomcat.time-between-eviction-runs-millisspring.datasource.tomcat.urlspring.datasource.tomcat.use-disposable-connection-facadespring.datasource.tomcat.use-equalsspring.datasource.tomcat.use-lockspring.datasource.tomcat.use-statement-facadespring.datasource.tomcat.usernamespring.datasource.tomcat.validation-intervalspring.datasource.tomcat.validation-queryspring.datasource.tomcat.validation-query-timeoutspring.datasource.tomcat.validator-class-nameTomcat数据源特定设置
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.jest.connection-timeout3s连接超时。
spring.elasticsearch.jest.multi-threadedTRUE是否启用来自多个执行线程的连接请求。
spring.elasticsearch.jest.password登录密码。
spring.elasticsearch.jest.proxy.hostHTTP客户端应使用的代理主机。
spring.elasticsearch.jest.proxy.portHTTP客户端应使用的代理端口。
spring.elasticsearch.jest.read-timeout3s读取超时。
spring.elasticsearch.jest.username登录用户名。
spring.elasticsearch.rest.connection-timeout1s连接超时。
spring.elasticsearch.rest.password凭证密码。
spring.elasticsearch.rest.read-timeout30s读取超时。
spring.elasticsearch.rest.urishttp://localhost:9200
spring.elasticsearch.rest.username凭证用户名。
spring.h2.console.enabledFALSE是否启用控制台。
spring.h2.console.path/h2-console控制台可用的路径。
spring.h2.console.settings.traceFALSE是否启用跟踪输出。
spring.h2.console.settings.web-allow-othersFALSE是否启用远程访问。
spring.influx.password登录密码。
spring.influx.url要连接的InfluxDB实例的URL。
spring.influx.userLogin user.
spring.jdbc.template.fetch-size-1Number of rows that should be fetched from the database when more rows are needed. Use -1 to use the JDBC driver’s default configuration.
spring.jdbc.template.max-rows-1Maximum number of rows. Use -1 to use the JDBC driver’s default configuration.
spring.jdbc.template.query-timeoutQuery timeout. Default is to use the JDBC driver’s default configuration. If a duration suffix is not specified, seconds will be used.
spring.jooq.sql-dialectSQL dialect to use. Auto-detected by default.
spring.jpa.databaseTarget database to operate on, auto-detected by default. Can be alternatively set using the “databasePlatform” property.
spring.jpa.database-platformName of the target database to operate on, auto-detected by default. Can be alternatively set using the “Database” enum.
spring.jpa.generate-ddlFALSEWhether to initialize the schema on startup.
spring.jpa.hibernate.ddl-autoDDL mode. This is actually a shortcut for the “hibernate.hbm2ddl.auto” property. Defaults to “create-drop” when using an embedded database and no schema manager was detected. Otherwise, defaults to “none”.
spring.jpa.hibernate.naming.implicit-strategyFully qualified name of the implicit naming strategy.
spring.jpa.hibernate.naming.physical-strategyFully qualified name of the physical naming strategy.
spring.jpa.hibernate.use-new-id-generator-mappingsWhether to use Hibernate’s newer IdentifierGenerator for AUTO, TABLE and SEQUENCE. This is actually a shortcut for the “hibernate.id.new_generator_mappings” property. When not specified will default to “true”.
spring.jpa.mapping-resourcesMapping resources (equivalent to “mapping-file” entries in persistence.xml).
spring.jpa.open-in-viewTRUERegister OpenEntityManagerInViewInterceptor. Binds a JPA EntityManager to the thread for the entire processing of the request.
spring.jpa.properties.*Additional native properties to set on the JPA provider.
spring.jpa.show-sqlFALSE是否启用SQL语句的日志记录。
spring.mongodb.embedded.featuressync_delay
spring.mongodb.embedded.storage.database-dir用于数据存储的目录。
spring.mongodb.embedded.storage.oplog-size操作日志的最大大小。
spring.mongodb.embedded.storage.repl-set-name副本集的名称。
spring.mongodb.embedded.version3.5.5要使用的Mongo版本。
spring.redis.client-name在与CLIENT SETNAME的连接上设置的客户端名称。
spring.redis.cluster.max-redirects在整个集群中执行命令时要遵循的最大重定向数。
spring.redis.cluster.nodes以逗号分隔的“ host:port”对列表,用于引导。这表示群集节点的“初始”列表,并且要求至少具有一个条目。
spring.redis.database0连接工厂使用的数据库索引。
spring.redis.hostlocalhostRedis服务器主机。
spring.redis.jedis.pool.max-active8池在给定时间可以分配的最大连接数。使用负值表示没有限制。
spring.redis.jedis.pool.max-idle8池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。
spring.redis.jedis.pool.max-wait-1ms当池耗尽时,在引发异常之前,连接分配应阻塞的最长时间。使用负值无限期阻止。
spring.redis.jedis.pool.min-idle0目标是要在池中维护的最小空闲连接数。仅当此设置和逐次运行之间的时间都为正时,此设置才有效。
spring.redis.jedis.pool.time-between-eviction-runs空闲对象退出线程的运行之间的时间。当为正时,空闲对象逐出线程启动,否则不执行空闲对象逐出。
spring.redis.lettuce.pool.max-active8池在给定时间可以分配的最大连接数。使用负值表示没有限制。
spring.redis.lettuce.pool.max-idle8池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。
spring.redis.lettuce.pool.max-wait-1ms当池耗尽时,在引发异常之前,连接分配应阻塞的最长时间。使用负值无限期阻止。
spring.redis.lettuce.pool.min-idle0目标是要在池中维护的最小空闲连接数。仅当此设置和逐次运行之间的时间都为正时,此设置才有效。
spring.redis.lettuce.pool.time-between-eviction-runs空闲对象退出线程的运行之间的时间。当为正时,空闲对象逐出线程启动,否则不执行空闲对象逐出。
spring.redis.lettuce.shutdown-timeout100ms关机超时。
spring.redis.passwordRedis服务器的登录密码。
spring.redis.port6379Redis服务器端口。
spring.redis.sentinel.masterRedis服务器名称。
spring.redis.sentinel.nodes以逗号分隔的“ host:port”对列表。
spring.redis.sslFALSE是否启用SSL支持。
spring.redis.timeout连接超时。
spring.redis.url连接URL。覆盖主机,端口和密码。用户被忽略。范例:redis://使用者:password@example.com :6379

6.交易属性

默认值描述
spring.jta.atomikos.connectionfactory.borrow-connection-timeout30从池借用连接的超时时间(以秒为单位)。
spring.jta.atomikos.connectionfactory.ignore-session-transacted-flagTRUE创建会话时是否忽略事务标记。
spring.jta.atomikos.connectionfactory.local-transaction-modeFALSE是否需要本地交易。
spring.jta.atomikos.connectionfactory.maintenance-interval60两次运行池维护线程之间的时间(以秒为单位)。
spring.jta.atomikos.connectionfactory.max-idle-time60时间(以秒为单位),之后从池中清除连接。
spring.jta.atomikos.connectionfactory.max-lifetime0连接被破坏之前可以汇集的时间(以秒为单位)。0表示没有限制。
spring.jta.atomikos.connectionfactory.max-pool-size1池的最大大小。
spring.jta.atomikos.connectionfactory.min-pool-size1池的最小大小。
spring.jta.atomikos.connectionfactory.reap-timeout0借用连接的超时时间(以秒为单位)。0表示没有限制。
spring.jta.atomikos.connectionfactory.unique-resource-namejmsConnectionFactory恢复期间用于标识资源的唯一名称。
spring.jta.atomikos.connectionfactory.xa-connection-factory-class-nameXAConnectionFactory的供应商特定的实现。
spring.jta.atomikos.connectionfactory.xa-properties供应商特定的XA属性。
spring.jta.atomikos.datasource.borrow-connection-timeout30从池借用连接的超时时间(以秒为单位)。
spring.jta.atomikos.datasource.concurrent-connection-validationTRUE是否使用并发连接验证。
spring.jta.atomikos.datasource.default-isolation-level池提供的连接的默认隔离级别。
spring.jta.atomikos.datasource.login-timeout0建立数据库连接的超时时间(以秒为单位)。
spring.jta.atomikos.datasource.maintenance-interval60两次运行池维护线程之间的时间(以秒为单位)。
spring.jta.atomikos.datasource.max-idle-time60时间(以秒为单位),之后从池中清除连接。
spring.jta.atomikos.datasource.max-lifetime0连接被破坏之前可以汇集的时间(以秒为单位)。0表示没有限制。
spring.jta.atomikos.datasource.max-pool-size1池的最大大小。
spring.jta.atomikos.datasource.min-pool-size1池的最小大小。
spring.jta.atomikos.datasource.reap-timeout0借用连接的超时时间(以秒为单位)。0表示没有限制。
spring.jta.atomikos.datasource.test-query返回之前用于验证连接的SQL查询或语句。
spring.jta.atomikos.datasource.unique-resource-namedataSource恢复期间用于标识资源的唯一名称。
spring.jta.atomikos.datasource.xa-data-source-class-nameXAConnectionFactory的供应商特定的实现。
spring.jta.atomikos.datasource.xa-properties供应商特定的XA属性。
spring.jta.atomikos.properties.allow-sub-transactionsTRUE指定是否允许子事务。
spring.jta.atomikos.properties.checkpoint-interval500检查点之间的间隔,表示为两个检查点之间的日志写入数。检查点会减小日志文件的大小,但会增加运行时的开销。
spring.jta.atomikos.properties.default-jta-timeout10000msJTA事务的默认超时。
spring.jta.atomikos.properties.default-max-wait-time-on-shutdown正常关闭(无强制)应等待多长时间才能完成事务。
spring.jta.atomikos.properties.enable-loggingTRUE是否启用磁盘日志记录。
spring.jta.atomikos.properties.force-shutdown-on-vm-exitFALSEVM关闭是否应该触发事务核心的强制关闭。
spring.jta.atomikos.properties.log-base-dir日志文件应存储在的目录。默认为当前工作目录。
spring.jta.atomikos.properties.log-base-nametmlog事务日志文件的基本名称。
spring.jta.atomikos.properties.max-actives50最大活动交易数。
spring.jta.atomikos.properties.max-timeout300000ms交易允许的最大超时时间。
spring.jta.atomikos.properties.recovery.delay10000ms两次恢复扫描之间的延迟。
spring.jta.atomikos.properties.recovery.forget-orphaned-log-entries-delay86400000ms延迟之后,恢复才能清除挂起的(“孤立的”)日志条目。
spring.jta.atomikos.properties.recovery.max-retries5引发异常之前提交事务的重试尝试次数。
spring.jta.atomikos.properties.recovery.retry-interval10000ms重试之间的延迟。
spring.jta.atomikos.properties.serial-jta-transactionsTRUE在可能的情况下是否应加入子交易。
spring.jta.atomikos.properties.service应该启动的事务管理器实施。
spring.jta.atomikos.properties.threaded-two-phase-commitFALSE是否对参与的资源使用不同(并发)线程进行两阶段提交。
spring.jta.atomikos.properties.transaction-manager-unique-name事务管理器的唯一名称。默认为机器的IP地址。如果计划对一个数据库运行多个事务管理器,则必须将此属性设置为唯一值。
spring.jta.bitronix.connectionfactory.acquire-increment1扩展池时要创建的连接数。
spring.jta.bitronix.connectionfactory.acquisition-interval1在获取无效的连接之后,尝试再次获取连接之前等待的时间(以秒为单位)。
spring.jta.bitronix.connectionfactory.acquisition-timeout30从池中获取连接的超时(以秒为单位)。
spring.jta.bitronix.connectionfactory.allow-local-transactionsFALSE事务管理器是否应允许混合XA和非XA事务。
spring.jta.bitronix.connectionfactory.apply-transaction-timeoutFALSE登记XAResource时是否应设置事务超时。
spring.jta.bitronix.connectionfactory.automatic-enlisting-enabledTRUE资源是否应自动入伍和退市。
spring.jta.bitronix.connectionfactory.cache-producers-consumersTRUE生产者和消费者是否应该被缓存。
spring.jta.bitronix.connectionfactory.class-nameXA资源的基础实现类名称。
spring.jta.bitronix.connectionfactory.defer-connection-releaseTRUE提供程序是否可以在同一连接上运行许多事务并支持事务交织。
spring.jta.bitronix.connectionfactory.disabledFALSE是否禁用此资源,这意味着暂时禁止从其资源池获取连接。
spring.jta.bitronix.connectionfactory.driver-properties应该在基础实现上设置的属性。
spring.jta.bitronix.connectionfactory.failed
spring.jta.bitronix.connectionfactory.ignore-recovery-failuresFALSE恢复失败是否应被忽略。
spring.jta.bitronix.connectionfactory.max-idle-time60时间(以秒为单位),之后从池中清除连接。
spring.jta.bitronix.connectionfactory.max-pool-size0池的最大大小。0表示没有限制。
spring.jta.bitronix.connectionfactory.min-pool-size0池的最小大小。
spring.jta.bitronix.connectionfactory.password用于连接到JMS提供程序的密码。
spring.jta.bitronix.connectionfactory.share-transaction-connectionsFALSE是否可以在事务上下文中共享处于ACCESSIBLE状态的连接。
spring.jta.bitronix.connectionfactory.test-connectionsFALSE从池中获取连接时是否应该测试连接。
spring.jta.bitronix.connectionfactory.two-pc-ordering-position1此资源在两阶段提交期间应占据的位置(始终首先是Integer.MIN_VALUE,始终最后是Integer.MAX_VALUE)。
spring.jta.bitronix.connectionfactory.unique-namejmsConnectionFactory恢复期间用于标识资源的唯一名称。
spring.jta.bitronix.connectionfactory.use-tm-joinTRUE启动XAResources时是否应使用TMJOIN。
spring.jta.bitronix.connectionfactory.user用于连接到JMS提供程序的用户。
spring.jta.bitronix.datasource.acquire-increment1扩展池时要创建的连接数。
spring.jta.bitronix.datasource.acquisition-interval1在获取无效的连接之后,尝试再次获取连接之前等待的时间(以秒为单位)。
spring.jta.bitronix.datasource.acquisition-timeout30从池中获取连接的超时(以秒为单位)。
spring.jta.bitronix.datasource.allow-local-transactionsFALSE事务管理器是否应允许混合XA和非XA事务。
spring.jta.bitronix.datasource.apply-transaction-timeoutFALSE登记XAResource时是否应设置事务超时。
spring.jta.bitronix.datasource.automatic-enlisting-enabledTRUE资源是否应自动入伍和退市。
spring.jta.bitronix.datasource.class-nameXA资源的基础实现类名称。
spring.jta.bitronix.datasource.cursor-holdability连接的默认光标可保留性。
spring.jta.bitronix.datasource.defer-connection-releaseTRUE数据库是否可以在同一连接上运行许多事务并支持事务交织。
spring.jta.bitronix.datasource.disabledFALSE是否禁用此资源,这意味着暂时禁止从其资源池获取连接。
spring.jta.bitronix.datasource.driver-properties应该在基础实现上设置的属性。
spring.jta.bitronix.datasource.enable-jdbc4-connection-testFALSE从池中获取连接时是否调用Connection.isValid()。
spring.jta.bitronix.datasource.failed
spring.jta.bitronix.datasource.ignore-recovery-failuresFALSE恢复失败是否应被忽略。
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-time60时间(以秒为单位),之后从池中清除连接。
spring.jta.bitronix.datasource.max-pool-size0池的最大大小。0表示没有限制。
spring.jta.bitronix.datasource.min-pool-size0池的最小大小。
spring.jta.bitronix.datasource.prepared-statement-cache-size0准备好的语句缓存的目标大小。0禁用缓存。
spring.jta.bitronix.datasource.share-transaction-connectionsFALSE是否可以在事务上下文中共享处于ACCESSIBLE状态的连接。
spring.jta.bitronix.datasource.test-query返回之前用于验证连接的SQL查询或语句。
spring.jta.bitronix.datasource.two-pc-ordering-position1此资源在两阶段提交期间应占据的位置(始终首先是Integer.MIN_VALUE,始终最后是Integer.MAX_VALUE)。
spring.jta.bitronix.datasource.unique-namedataSource恢复期间用于标识资源的唯一名称。
spring.jta.bitronix.datasource.use-tm-joinTRUE启动XAResources时是否应使用TMJOIN。
spring.jta.bitronix.properties.allow-multiple-lrcFALSE是否允许多个LRC资源加入同一笔交易。
spring.jta.bitronix.properties.asynchronous2-pcFALSE是否启用异步执行两阶段提交。
spring.jta.bitronix.properties.background-recovery-interval-seconds60在后台运行恢复过程的时间间隔(以秒为单位)。
spring.jta.bitronix.properties.current-node-only-recoveryTRUE是否仅恢复当前节点。如果您在相同的JMS和JDBC资源上运行事务管理器的多个实例,则应启用该功能。
spring.jta.bitronix.properties.debug-zero-resource-transactionFALSE是否记录在没有单个登记资源的情况下执行的事务的创建和提交调用堆栈。
spring.jta.bitronix.properties.default-transaction-timeout60默认交易超时,以秒为单位。
spring.jta.bitronix.properties.disable-jmxFALSE是否启用JMX支持。
spring.jta.bitronix.properties.exception-analyzer设置要使用的异常分析器实现的标准名称。
spring.jta.bitronix.properties.filter-log-statusFALSE是否启用日志过滤,以便仅写入必需日志。
spring.jta.bitronix.properties.force-batching-enabledTRUE磁盘力是否为批次。
spring.jta.bitronix.properties.forced-write-enabledTRUE是否将日志强制插入磁盘。
spring.jta.bitronix.properties.graceful-shutdown-interval60TM在关闭事务之前中止事务之前等待事务完成的最大秒数。
spring.jta.bitronix.properties.jndi-transaction-synchronization-registry-nameTransactionSynchronizationRegistry的JNDI名称。
spring.jta.bitronix.properties.jndi-user-transaction-nameUserTransaction的JNDI名称。
spring.jta.bitronix.properties.journaldisk期刊名称。可以是“ disk”,“ null”或类名。
spring.jta.bitronix.properties.log-part1-filenamebtm1.tlog日记的第一部分的名称。
spring.jta.bitronix.properties.log-part2-filenamebtm2.tlog日记的第二个片段的名称。
spring.jta.bitronix.properties.max-log-size-in-mb2日志片段的最大大小(以兆字节为单位)。
spring.jta.bitronix.properties.resource-configuration-filenameResourceLoader配置文件名。
spring.jta.bitronix.properties.server-id必须唯一标识此TM实例的ASCII ID。默认为机器的IP地址。
spring.jta.bitronix.properties.skip-corrupted-logsFALSE跳过损坏的事务日志条目。仅在一对损坏的文件才能恢复时,才可以在万不得已时使用。
spring.jta.bitronix.properties.warn-about-zero-resource-transactionTRUE是否为没有单个登记资源执行的事务记录警告。
spring.jta.enabledTRUE是否启用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-migrateFALSE迁移非空模式时是否自动调用基线。
spring.flyway.baseline-version1执行基线时用于标记现有架构的版本。
spring.flyway.batch执行时是否批处理SQL语句。需要Flyway Pro或Flyway Enterprise。
spring.flyway.check-locationTRUE是否检查迁移脚本位置是否存在。
spring.flyway.clean-disabledFALSE是否禁用数据库清理。
spring.flyway.clean-on-validation-errorFALSE发生验证错误时是否自动调用clean。
spring.flyway.connect-retries0尝试连接到数据库时的最大重试次数。
spring.flyway.enabledTRUE是否启用飞行路线。
spring.flyway.encodingUTF-8SQL迁移的编码。
spring.flyway.error-overrides内置错误处理规则可以覆盖特定的SQL状态和错误代码。需要Flyway Pro或Flyway Enterprise。
spring.flyway.groupFALSE应用它们时是否在同一事务中将所有未完成的迁移分组在一起。
spring.flyway.ignore-future-migrationsTRUE读取架构历史记录表时是否忽略将来的迁移。
spring.flyway.ignore-ignored-migrationsFALSE读取架构历史记录表时是否忽略忽略的迁移。
spring.flyway.ignore-missing-migrationsFALSE读取架构历史记录表时是否忽略丢失的迁移。
spring.flyway.ignore-pending-migrationsFALSE读取架构历史记录表时是否忽略挂起的迁移。
spring.flyway.init-sqls获取连接后立即执行以初始化连接的SQL语句。
spring.flyway.installed-by记录在架构历史记录表中的用户名已应用了迁移。
spring.flyway.license-keyFlyway Pro或Flyway Enterprise的许可证密钥。
spring.flyway.locationsclasspath:db/migration迁移脚本的位置。可以包含特殊的“ {vendor}”占位符以使用特定于供应商的位置。
spring.flyway.mixedFALSE是否允许在同一迁移中混合使用事务性和非事务性语句。
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-orderFALSE是否允许迁移顺序混乱。
spring.flyway.password要迁移的数据库的登录密码。
spring.flyway.placeholder-prefix${迁移脚本中占位符的前缀。
spring.flyway.placeholder-replacementTRUE在迁移脚本中执行占位符替换。
spring.flyway.placeholder-suffix}迁移脚本中占位符的后缀。
spring.flyway.placeholders.*占位符及其替换以应用于sql迁移脚本。
spring.flyway.repeatable-sql-migration-prefixR可重复SQL迁移的文件名前缀。
spring.flyway.schemas由Flyway管理的方案名称(区分大小写)。
spring.flyway.skip-default-callbacksFALSE是否跳过默认回调。如果为true,则仅使用自定义回调。
spring.flyway.skip-default-resolversFALSE是否跳过默认解析器。如果为true,则仅使用自定义解析器。
spring.flyway.sql-migration-prefixVSQL迁移的文件名前缀。
spring.flyway.sql-migration-separator__SQL迁移的文件名分隔符。
spring.flyway.sql-migration-suffixes.sqlSQL迁移的文件名后缀。
spring.flyway.stream执行时是否流式传输SQL迁移。需要Flyway Pro或Flyway Enterprise。
spring.flyway.tableflyway_schema_historyFlyway将使用的架构历史记录表的名称。
spring.flyway.tablespace在其中创建架构历史记录表的表空间。使用不支持表空间的数据库时被忽略。默认为Flyway使用的连接的默认表空间。
spring.flyway.target应考虑迁移的目标版本。
spring.flyway.url要迁移的数据库的JDBC URL。如果未设置,则使用主要配置的数据源。
spring.flyway.user要迁移的数据库的登录用户。
spring.flyway.validate-on-migrateTRUE执行迁移时是否自动调用验证。
spring.liquibase.change-logclasspath:/db/changelog/db.changelog-master.yaml更改日志配置路径。
spring.liquibase.contexts以逗号分隔的要使用的运行时上下文列表。
spring.liquibase.database-change-log-lock-tableDATABASECHANGELOGLOCK用于跟踪并发Liquibase使用情况的表的名称。
spring.liquibase.database-change-log-tableDATABASECHANGELOG用于跟踪更改历史记录的表的名称。
spring.liquibase.default-schema默认数据库架构。
spring.liquibase.drop-firstFALSE是否首先删除数据库架构。
spring.liquibase.enabledTRUE是否启用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-updateFALSE在执行更新之前是否应该测试回滚。
spring.liquibase.url要迁移的数据库的JDBC URL。如果未设置,则使用主要配置的数据源。
spring.liquibase.user要迁移的数据库的登录用户。

8.集成属性

默认值描述
spring.activemq.broker-urlActiveMQ代理的URL。默认情况下自动生成。
spring.activemq.close-timeout15s等待关闭完成之前的时间。
spring.activemq.in-memoryTRUE默认代理URL是否应在内存中。忽略是否​​已指定显式代理。
spring.activemq.non-blocking-redeliveryFALSE在从回滚的事务重新传递消息之前是否停止消息传递。这意味着启用此功能后不会保留消息顺序。
spring.activemq.packages.trust-all是否信任所有软件包。
spring.activemq.packages.trusted要信任的特定软件包的列表,以逗号分隔(当不信任所有软件包时)。
spring.activemq.password经纪人的登录密码。
spring.activemq.pool.block-if-fullTRUE在请求连接且池已满时是否阻止。将其设置为false会引发“ JMSException”。
spring.activemq.pool.block-if-full-timeout-1ms如果池仍然满,则在引发异常之前的阻塞时间。
spring.activemq.pool.enabledFALSE是否应创建JmsPoolConnectionFactory而不是常规ConnectionFactory。
spring.activemq.pool.idle-timeout30s连接空闲超时。
spring.activemq.pool.max-connections1池连接的最大数量。
spring.activemq.pool.max-sessions-per-connection500池中每个连接的最大池会话数。
spring.activemq.pool.time-between-expiration-check-1ms空闲连接收回线程的两次运行之间的睡眠时间。如果为负,则不运行空闲的连接收回线程。
spring.activemq.pool.use-anonymous-producersTRUE是否仅使用一个匿名“ MessageProducer”实例。将其设置为false可以在每次需要一个“ MessageProducer”时创建一个。
spring.activemq.send-timeout0ms等待消息的时间发送了响应。将其设置为0以永远等待。
spring.activemq.user经纪人的登录用户。
spring.artemis.embedded.cluster-password集群密码。默认情况下在启动时随机生成。
spring.artemis.embedded.data-directory日志文件目录。如果关闭了持久性,则没有必要。
spring.artemis.embedded.enabledTRUE如果Artemis服务器API可用,是否启用嵌入式模式。
spring.artemis.embedded.persistentFALSE是否启用持久性存储。
spring.artemis.embedded.queues在启动时创建的以逗号分隔的队列列表。
spring.artemis.embedded.server-id0服务器ID。默认情况下,使用自动递增计数器。
spring.artemis.embedded.topics以逗号分隔的主题列表,用于在启动时创建。
spring.artemis.hostlocalhost阿耳s弥斯经纪人主持人。
spring.artemis.modeArtemis部署模式,默认情况下自动检测。
spring.artemis.password经纪人的登录密码。
spring.artemis.pool.block-if-fullTRUE在请求连接且池已满时是否阻止。将其设置为false会引发“ JMSException”。
spring.artemis.pool.block-if-full-timeout-1ms如果池仍然满,则在引发异常之前的阻塞时间。
spring.artemis.pool.enabledFALSE是否应创建JmsPoolConnectionFactory而不是常规ConnectionFactory。
spring.artemis.pool.idle-timeout30s连接空闲超时。
spring.artemis.pool.max-connections1池连接的最大数量。
spring.artemis.pool.max-sessions-per-connection500池中每个连接的最大池会话数。
spring.artemis.pool.time-between-expiration-check-1msTime to sleep between runs of the idle connection eviction thread. When negative, no idle connection eviction thread runs.
spring.artemis.pool.use-anonymous-producersTRUEWhether to use only one anonymous “MessageProducer” instance. Set it to false to create one “MessageProducer” every time one is required.
spring.artemis.port61616Artemis broker port.
spring.artemis.userLogin user of the broker.
spring.batch.initialize-schemaembeddedDatabase schema initialization mode.
spring.batch.job.enabledTRUEExecute all Spring Batch jobs in the context on startup.
spring.batch.job.namesComma-separated list of job names to execute on startup (for instance, job1,job2). By default, all Jobs found in the context are executed.
spring.batch.schemaclasspath:org/springframework/batch/core/schema-@@platform@@.sqlPath to the SQL file to use to initialize the database schema.
spring.batch.table-prefixTable prefix for all the batch meta-data tables.
spring.hazelcast.configThe location of the configuration file to use to initialize Hazelcast.
spring.integration.jdbc.initialize-schemaembedded
spring.integration.jdbc.schemaclasspath:org/springframework/integration/jdbc/schema-@@platform@@.sqlPath to the SQL file to use to initialize the database schema.
spring.jms.cache.consumersFALSEWhether to cache message consumers.
spring.jms.cache.enabledTRUEWhether to cache sessions.
spring.jms.cache.producersTRUEWhether to cache message producers.
spring.jms.cache.session-cache-size1Size of the session cache (per JMS Session type).
spring.jms.jndi-nameConnection factory JNDI name. When set, takes precedence to others connection factory auto-configurations.
spring.jms.listener.acknowledge-modeAcknowledge mode of the container. By default, the listener is transacted with automatic acknowledgment.
spring.jms.listener.auto-startupTRUEStart the container automatically on startup.
spring.jms.listener.concurrencyMinimum number of concurrent consumers.
spring.jms.listener.max-concurrencyMaximum number of concurrent consumers.
spring.jms.listener.receive-timeout1sTimeout to use for receive calls. Use -1 for a no-wait receive or 0 for no timeout at all. The latter is only feasible if not running within a transaction manager and is generally discouraged since it prevents clean shutdown.
spring.jms.pub-sub-domainFALSEWhether the default destination type is topic.
spring.jms.template.default-destinationDefault destination to use on send and receive operations that do not have a destination parameter.
spring.jms.template.delivery-delayDelivery delay to use for send calls.
spring.jms.template.delivery-modeDelivery mode. Enables QoS (Quality of Service) when set.
spring.jms.template.priorityPriority of a message when sending. Enables QoS (Quality of Service) when set.
spring.jms.template.qos-enabledWhether to enable explicit QoS (Quality of Service) when sending a message. When enabled, the delivery mode, priority and time-to-live properties will be used when sending a message. QoS is automatically enabled when at least one of those settings is customized.
spring.jms.template.receive-timeoutTimeout to use for receive calls.
spring.jms.template.time-to-liveTime-to-live of a message when sending. Enables QoS (Quality of Service) when set.
spring.kafka.admin.client-idID to pass to the server when making requests. Used for server-side logging.
spring.kafka.admin.fail-fastFALSEWhether to fail fast if the broker is not available on startup.
spring.kafka.admin.properties.*Additional admin-specific properties used to configure the client.
spring.kafka.admin.ssl.key-passwordPassword of the private key in the key store file.
spring.kafka.admin.ssl.key-store-locationLocation of the key store file.
spring.kafka.admin.ssl.key-store-passwordStore password for the key store file.
spring.kafka.admin.ssl.key-store-typeType of the key store.
spring.kafka.admin.ssl.protocolSSL protocol to use.
spring.kafka.admin.ssl.trust-store-locationLocation of the trust store file.
spring.kafka.admin.ssl.trust-store-passwordStore password for the trust store file.
spring.kafka.admin.ssl.trust-store-typeType of the trust store.
spring.kafka.bootstrap-serversComma-delimited list of host:port pairs to use for establishing the initial connections to the Kafka cluster. Applies to all components unless overridden.
spring.kafka.client-idID to pass to the server when making requests. Used for server-side logging.
spring.kafka.consumer.auto-commit-intervalFrequency with which the consumer offsets are auto-committed to Kafka if ‘enable.auto.commit’ is set to true.
spring.kafka.consumer.auto-offset-resetWhat to do when there is no initial offset in Kafka or if the current offset no longer exists on the server.
spring.kafka.consumer.bootstrap-serversComma-delimited list of host:port pairs to use for establishing the initial connections to the Kafka cluster. Overrides the global property, for consumers.
spring.kafka.consumer.client-idID to pass to the server when making requests. Used for server-side logging.
spring.kafka.consumer.enable-auto-commitWhether the consumer’s offset is periodically committed in the background.
spring.kafka.consumer.fetch-max-waitMaximum amount of time the server blocks before answering the fetch request if there isn’t sufficient data to immediately satisfy the requirement given by “fetch-min-size”.
spring.kafka.consumer.fetch-min-sizeMinimum amount of data the server should return for a fetch request.
spring.kafka.consumer.group-idUnique string that identifies the consumer group to which this consumer belongs.
spring.kafka.consumer.heartbeat-intervalExpected time between heartbeats to the consumer coordinator.
spring.kafka.consumer.isolation-levelIsolation level for reading messages that have been written transactionally.
spring.kafka.consumer.key-deserializerDeserializer class for keys.
spring.kafka.consumer.max-poll-recordsMaximum number of records returned in a single call to poll().
spring.kafka.consumer.properties.*Additional consumer-specific properties used to configure the client.
spring.kafka.consumer.ssl.key-passwordPassword of the private key in the key store file.
spring.kafka.consumer.ssl.key-store-locationLocation of the key store file.
spring.kafka.consumer.ssl.key-store-passwordStore password for the key store file.
spring.kafka.consumer.ssl.key-store-typeType of the key store.
spring.kafka.consumer.ssl.protocolSSL protocol to use.
spring.kafka.consumer.ssl.trust-store-locationLocation of the trust store file.
spring.kafka.consumer.ssl.trust-store-password信任存储文件的存储密码。
spring.kafka.consumer.ssl.trust-store-type信任库的类型。
spring.kafka.consumer.value-deserializer值的反序列化器类。
spring.kafka.jaas.control-flagrequired登录配置的控制标志。
spring.kafka.jaas.enabledFALSE是否启用JAAS配置。
spring.kafka.jaas.login-modulecom.sun.security.auth.module.Krb5LoginModule登录模块。
spring.kafka.jaas.options.*其他JAAS选项。
spring.kafka.listener.ack-countackMode为“ COUNT”或“ COUNT_TIME”时,两次偏移提交之间的记录数。
spring.kafka.listener.ack-mode侦听器AckMode。请参阅spring-kafka文档。
spring.kafka.listener.ack-timeackMode为“ 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-fatalTRUE如果代理中没有至少一个配置的主题,则容器是否应无法启动。
spring.kafka.listener.monitor-interval无反应的消费者检查之间的时间。如果未指定持续时间后缀,则将使用秒。
spring.kafka.listener.no-poll-threshold乘数应用于“ pollTimeout”,以确定使用者是否无响应。
spring.kafka.listener.poll-timeout轮询使用者时使用的超时。
spring.kafka.listener.typesingle侦听器类型。
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-idKafka流了application.id属性;默认的spring.application.name
spring.kafka.streams.auto-startupTRUE是否自动启动流工厂bean。
spring.kafka.streams.bootstrap-serversComma-delimited list of host:port pairs to use for establishing the initial connections to the Kafka cluster. Overrides the global property, for streams.
spring.kafka.streams.cache-max-size-bufferingMaximum memory size to be used for buffering across all threads.
spring.kafka.streams.client-idID to pass to the server when making requests. Used for server-side logging.
spring.kafka.streams.properties.*Additional Kafka properties used to configure the streams.
spring.kafka.streams.replication-factorThe replication factor for change log topics and repartition topics created by the stream processing application.
spring.kafka.streams.ssl.key-passwordPassword of the private key in the key store file.
spring.kafka.streams.ssl.key-store-locationLocation of the key store file.
spring.kafka.streams.ssl.key-store-passwordStore password for the key store file.
spring.kafka.streams.ssl.key-store-typeType of the key store.
spring.kafka.streams.ssl.protocolSSL protocol to use.
spring.kafka.streams.ssl.trust-store-locationLocation of the trust store file.
spring.kafka.streams.ssl.trust-store-passwordStore password for the trust store file.
spring.kafka.streams.ssl.trust-store-typeType of the trust store.
spring.kafka.streams.state-dirDirectory location for the state store.
spring.kafka.template.default-topicDefault topic to which messages are sent.
spring.rabbitmq.addresses客户端应连接到的地址的逗号分隔列表。
spring.rabbitmq.cache.channel.checkout-timeout如果已达到高速缓存大小,则等待获取频道的持续时间。如果为0,则始终创建一个新通道。
spring.rabbitmq.cache.channel.size要保留在缓存中的通道数。当“检查超时”> 0时,每个连接的最大通道数。
spring.rabbitmq.cache.connection.modechannel
spring.rabbitmq.cache.connection.size要缓存的连接数。仅在模式为“连接”时适用。
spring.rabbitmq.connection-timeout连接超时。将其设置为零以永远等待。
spring.rabbitmq.dynamicTRUE是否创建一个AmqpAdmin bean。
spring.rabbitmq.hostlocalhostRabbitMQ主机。
spring.rabbitmq.listener.direct.acknowledge-mode容器的确认方式。
spring.rabbitmq.listener.direct.auto-startupTRUE是否在启动时自动启动容器。
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-fatalFALSE如果容器声明的队列在代理上不可用,是否失败。
spring.rabbitmq.listener.direct.prefetch每个使用者可以处理的未确认消息的最大数量。
spring.rabbitmq.listener.direct.retry.enabledFALSE是否启用发布重试。
spring.rabbitmq.listener.direct.retry.initial-interval1000ms第一次和第二次尝试传递消息之间的持续时间。
spring.rabbitmq.listener.direct.retry.max-attempts3传递邮件的最大尝试次数。
spring.rabbitmq.listener.direct.retry.max-interval10000ms两次尝试之间的最大持续时间。
spring.rabbitmq.listener.direct.retry.multiplier1应用于前一个重试间隔的乘数。
spring.rabbitmq.listener.direct.retry.statelessTRUE重试是无状态还是有状态。
spring.rabbitmq.listener.simple.acknowledge-mode容器的确认方式。
spring.rabbitmq.listener.simple.auto-startupTRUE是否在启动时自动启动容器。
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-fatalTRUE如果容器声明的队列在代理上不可用,是否失败;和/或如果在运行时删除一个或多个队列,是否停止容器?
spring.rabbitmq.listener.simple.prefetch每个使用者可以处理的未确认消息的最大数量。
spring.rabbitmq.listener.simple.retry.enabledFALSE是否启用发布重试。
spring.rabbitmq.listener.simple.retry.initial-interval1000ms第一次和第二次尝试传递消息之间的持续时间。
spring.rabbitmq.listener.simple.retry.max-attempts3传递邮件的最大尝试次数。
spring.rabbitmq.listener.simple.retry.max-interval10000ms两次尝试之间的最大持续时间。
spring.rabbitmq.listener.simple.retry.multiplier1应用于前一个重试间隔的乘数。
spring.rabbitmq.listener.simple.retry.statelessTRUE重试是无状态还是有状态。
spring.rabbitmq.listener.typesimple
spring.rabbitmq.passwordguest登录以对代理进行身份验证。
spring.rabbitmq.port5672RabbitMQ端口。
spring.rabbitmq.publisher-confirm-type确认使用的发布者类型。
spring.rabbitmq.publisher-returnsFALSE是否启用发布者退货。
spring.rabbitmq.requested-heartbeat请求的心跳超时;无为零。如果未指定持续时间后缀,则将使用秒。
spring.rabbitmq.ssl.algorithm要使用SSL算法。默认情况下,由Rabbit客户端库配置。
spring.rabbitmq.ssl.enabledFALSE是否启用SSL支持。
spring.rabbitmq.ssl.key-store持有SSL证书的密钥库的路径。
spring.rabbitmq.ssl.key-store-password用于访问密钥库的密码。
spring.rabbitmq.ssl.key-store-typePKCS12密钥库类型。
spring.rabbitmq.ssl.trust-store拥有SSL证书的信任库。
spring.rabbitmq.ssl.trust-store-password用于访问信任库的密码。
spring.rabbitmq.ssl.trust-store-typeJKS信任库类型。
spring.rabbitmq.ssl.validate-server-certificateTRUE是否启用服务器端证书验证。
spring.rabbitmq.ssl.verify-hostnameTRUE是否启用主机名验证。
spring.rabbitmq.template.default-receive-queue显式指定没有接收消息的默认队列的名称。
spring.rabbitmq.template.exchange用于发送操作的默认交换的名称。
spring.rabbitmq.template.mandatory是否启用强制性消息。
spring.rabbitmq.template.receive-timeoutreceive()操作超时。
spring.rabbitmq.template.reply-timeoutsendAndReceive()操作超时。
spring.rabbitmq.template.retry.enabledFALSE是否启用发布重试。
spring.rabbitmq.template.retry.initial-interval1000ms第一次和第二次尝试传递消息之间的持续时间。
spring.rabbitmq.template.retry.max-attempts3传递邮件的最大尝试次数。
spring.rabbitmq.template.retry.max-interval10000ms两次尝试之间的最大持续时间。
spring.rabbitmq.template.retry.multiplier1应用于前一个重试间隔的乘数。
spring.rabbitmq.template.routing-key用于发送操作的默认路由键的值。
spring.rabbitmq.usernameguest登录用户以对代理进行身份验证。
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。

9.网站属性

默认值描述
spring.hateoas.use-hal-as-default-json-media-typeTRUE是否应将application / hal + json响应发送到接受application / json的请求。
spring.http.converters.preferred-json-mapper用于HTTP消息转换的首选JSON映射器。默认情况下,根据环境自动检测。
spring.http.encoding.charsetUTF-8HTTP请求和响应的字符集。如果未明确设置,则添加到“ Content-Type”标题中。
spring.http.encoding.enabledTRUE是否启用http编码支持。
spring.http.encoding.force是否在HTTP请求和响应上强制对配置的字符集进行编码。
spring.http.encoding.force-request是否在HTTP请求上强制对配置的字符集进行编码。如果未指定“力”,则默认为true。
spring.http.encoding.force-response是否在HTTP响应上强制对配置的字符集进行编码。
spring.http.encoding.mapping.*映射映射的语言环境。
spring.http.log-request-detailsFALSE是否允许在DEBUG和TRACE级别记录(潜在敏感)请求详细信息。
spring.jersey.application-path用作应用程序的基本URI的路径。如果指定,将覆盖“ @ApplicationPath”的值。
spring.jersey.filter.order0球衣过滤器链顺序。
spring.jersey.init.*初始化参数通过servlet或过滤器传递给Jersey。
spring.jersey.servlet.load-on-startup-1加载Jersey Servlet的启动优先级。
spring.jersey.typeservlet
spring.mvc.async.request-timeout异步请求处理超时之前的时间。如果未设置此值,则使用基础实现的默认超时,例如,在带有Servlet 3的Tomcat上为10秒。
spring.mvc.contentnegotiation.favor-parameterFALSE是否应使用请求参数(默认为“格式”)来确定请求的媒体类型。
spring.mvc.contentnegotiation.favor-path-extensionFALSEURL路径中的路径扩展是否应该用于确定请求的媒体类型。如果启用,则无论“ Accept”标头如何,请求“ /users.pdf”都将被解释为对“ application / pdf”的请求。
spring.mvc.contentnegotiation.media-types.*将文件扩展名映射到媒体类型以进行内容协商。例如,将yml转换为text / yaml。
spring.mvc.contentnegotiation.parameter-name启用“收藏参数”时要使用的查询参数名称。
spring.mvc.date-format要使用的日期格式。例如,“ dd / MM / yyyy”。
spring.mvc.dispatch-options-requestTRUE是否将OPTIONS请求调度到FrameworkServlet doService方法。
spring.mvc.dispatch-trace-requestFALSE是否将TRACE请求调度到FrameworkServlet doService方法。
spring.mvc.formcontent.filter.enabledTRUE是否启用Spring的FormContentFilter。
spring.mvc.hiddenmethod.filter.enabledFALSE是否启用Spring的HiddenHttpMethodFilter。
spring.mvc.ignore-default-model-on-redirectTRUE重定向方案期间是否应忽略“默认”模型的内容。
spring.mvc.locale使用的语言环境。默认情况下,此语言环境被“ Accept-Language”标头覆盖。
spring.mvc.locale-resolveraccept-header定义如何解析语言环境。
spring.mvc.log-resolved-exceptionFALSE是否启用“ HandlerExceptionResolver”解决的异常的警告日志记录,“ DefaultHandlerExceptionResolver”除外。
spring.mvc.message-codes-resolver-format消息代码的格式化策略。例如,PREFIX_ERROR_CODE
spring.mvc.pathmatch.use-registered-suffix-patternFALSE后缀模式匹配是否仅应针对在“ spring.mvc.contentnegotiation.media-types。*”中注册的扩展名有效。通常建议这样做以减少歧义并避免出现诸如“。”之类的问题。由于其他原因出现在路径中。
spring.mvc.pathmatch.use-suffix-patternFALSE将模式与请求匹配时是否使用后缀模式匹配(“。”)。如果启用,则映射到“ / users”的方法也将匹配“ /users.”。
spring.mvc.publish-request-handled-eventsTRUEWhether to publish a ServletRequestHandledEvent at the end of each request.
spring.mvc.servlet.load-on-startup-1Load on startup priority of the dispatcher servlet.
spring.mvc.servlet.path/Path of the dispatcher servlet.
spring.mvc.static-path-pattern/**Path pattern used for static resources.
spring.mvc.throw-exception-if-no-handler-foundFALSEWhether a “NoHandlerFoundException” should be thrown if no Handler was found to process a request.
spring.mvc.view.prefixSpring MVC view prefix.
spring.mvc.view.suffixSpring MVC view suffix.
spring.resources.add-mappingsTRUEWhether to enable default resource handling.
spring.resources.cache.cachecontrol.cache-privateIndicate that the response message is intended for a single user and must not be stored by a shared cache.
spring.resources.cache.cachecontrol.cache-publicIndicate that any cache may store the response.
spring.resources.cache.cachecontrol.max-ageMaximum time the response should be cached, in seconds if no duration suffix is not specified.
spring.resources.cache.cachecontrol.must-revalidateIndicate that once it has become stale, a cache must not use the response without re-validating it with the server.
spring.resources.cache.cachecontrol.no-cacheIndicate that the cached response can be reused only if re-validated with the server.
spring.resources.cache.cachecontrol.no-storeIndicate to not cache the response in any case.
spring.resources.cache.cachecontrol.no-transformIndicate intermediaries (caches and others) that they should not transform the response content.
spring.resources.cache.cachecontrol.proxy-revalidateSame meaning as the “must-revalidate” directive, except that it does not apply to private caches.
spring.resources.cache.cachecontrol.s-max-ageMaximum time the response should be cached by shared caches, in seconds if no duration suffix is not specified.
spring.resources.cache.cachecontrol.stale-if-errorMaximum time the response may be used when errors are encountered, in seconds if no duration suffix is not specified.
spring.resources.cache.cachecontrol.stale-while-revalidateMaximum time the response can be served after it becomes stale, in seconds if no duration suffix is not specified.
spring.resources.cache.periodCache period for the resources served by the resource handler. If a duration suffix is not specified, seconds will be used. Can be overridden by the ‘spring.resources.cache.cachecontrol’ properties.
spring.resources.chain.cacheTRUEWhether to enable caching in the Resource chain.
spring.resources.chain.compressedFALSEWhether to enable resolution of already compressed resources (gzip, brotli). Checks for a resource name with the ‘.gz’ or ‘.br’ file extensions.
spring.resources.chain.enabledWhether to enable the Spring Resource Handling chain. By default, disabled unless at least one strategy has been enabled.
spring.resources.chain.html-application-cacheFALSEWhether to enable HTML5 application cache manifest rewriting.
spring.resources.chain.strategy.content.enabledFALSEWhether to enable the content Version Strategy.
spring.resources.chain.strategy.content.paths/**Comma-separated list of patterns to apply to the content Version Strategy.
spring.resources.chain.strategy.fixed.enabledFALSEWhether to enable the fixed Version Strategy.
spring.resources.chain.strategy.fixed.paths/**Comma-separated list of patterns to apply to the fixed Version Strategy.
spring.resources.chain.strategy.fixed.versionVersion string to use for the fixed Version Strategy.
spring.resources.static-locationsclasspath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/Locations of static resources. Defaults to classpath:[/META-INF/resources/, /resources/, /static/, /public/].
spring.servlet.multipart.enabledTRUEWhether to enable support of multipart uploads.
spring.servlet.multipart.file-size-threshold0BThreshold after which files are written to disk.
spring.servlet.multipart.location上载文件的中间位置。
spring.servlet.multipart.max-file-size1MB档案大小上限。
spring.servlet.multipart.max-request-size10MB最大请求大小。
spring.servlet.multipart.resolve-lazilyFALSE在文件或参数访问时是否延迟解决多部分请求。
spring.webflux.date-format要使用的日期格式。例如,“ dd / MM / yyyy”。
spring.webflux.hiddenmethod.filter.enabledFALSE是否启用Spring的HiddenHttpMethodFilter。
spring.webflux.static-path-pattern/**用于静态资源的路径模式。

10.模板属性

默认值描述
spring.freemarker.allow-request-overrideFALSE是否允许HttpServletRequest属性覆盖(隐藏)控制器生成的同名模型属性。
spring.freemarker.allow-session-overrideFALSE是否允许HttpSession属性覆盖(隐藏)控制器生成的同名模型属性。
spring.freemarker.cacheFALSE是否启用模板缓存。
spring.freemarker.charsetUTF-8模板编码。
spring.freemarker.check-template-locationTRUE是否检查模板位置是否存在。
spring.freemarker.content-typetext/html内容类型值。
spring.freemarker.enabledTRUE是否为此技术启用MVC视图解析。
spring.freemarker.expose-request-attributesFALSE在与模板合并之前是否应将所有请求属性添加到模型。
spring.freemarker.expose-session-attributesFALSE在与模板合并之前是否应将所有HttpSession属性添加到模型中。
spring.freemarker.expose-spring-macro-helpersTRUE是否公开名称为“ springMacroRequestContext”的Spring宏库使用的RequestContext。
spring.freemarker.prefer-file-system-accessTRUE是否更喜欢使用文件系统访问进行模板加载。通过文件系统访问,可以热检测模板更改。
spring.freemarker.prefix前缀,用于在构建URL时查看名称。
spring.freemarker.request-context-attribute所有视图的RequestContext属性的名称。
spring.freemarker.settings.*众所周知的FreeMarker密钥被传递到FreeMarker的配置中。
spring.freemarker.suffix.ftlh建立网址时,后缀会附加到视图名称中。
spring.freemarker.template-loader-pathclasspath:/templates/逗号分隔的模板路径列表。
spring.freemarker.view-names可以解析的视图名称的白名单。
spring.groovy.template.allow-request-overrideFALSE是否允许HttpServletRequest属性覆盖(隐藏)控制器生成的同名模型属性。
spring.groovy.template.allow-session-overrideFALSE是否允许HttpSession属性覆盖(隐藏)控制器生成的同名模型属性。
spring.groovy.template.cacheFALSE是否启用模板缓存。
spring.groovy.template.charsetUTF-8模板编码。
spring.groovy.template.check-template-locationTRUE是否检查模板位置是否存在。
spring.groovy.template.configuration.auto-escapespring.groovy.template.configuration.auto-indentspring.groovy.template.configuration.auto-indent-stringspring.groovy.template.configuration.auto-new-linespring.groovy.template.configuration.base-template-classspring.groovy.template.configuration.cache-templatesspring.groovy.template.configuration.declaration-encodingspring.groovy.template.configuration.expand-empty-elementsspring.groovy.template.configuration.localespring.groovy.template.configuration.new-line-stringspring.groovy.template.configuration.resource-loader-pathspring.groovy.template.configuration.use-double-quotes请参阅GroovyMarkupConfigurer
spring.groovy.template.content-typetext/html内容类型值。
spring.groovy.template.enabledTRUE是否为此技术启用MVC视图解析。
spring.groovy.template.expose-request-attributesFALSE在与模板合并之前是否应将所有请求属性添加到模型。
spring.groovy.template.expose-session-attributesFALSE在与模板合并之前是否应将所有HttpSession属性添加到模型中。
spring.groovy.template.expose-spring-macro-helpersTRUE是否公开名称为“ springMacroRequestContext”的Spring宏库使用的RequestContext。
spring.groovy.template.prefix前缀,用于在构建URL时查看名称。
spring.groovy.template.request-context-attribute所有视图的RequestContext属性的名称。
spring.groovy.template.resource-loader-pathclasspath:/templates/模板路径。
spring.groovy.template.suffix.tpl建立网址时,后缀会附加到视图名称中。
spring.groovy.template.view-names可以解析的视图名称的白名单。
spring.mustache.allow-request-overrideFALSE是否允许HttpServletRequest属性覆盖(隐藏)控制器生成的同名模型属性。
spring.mustache.allow-session-overrideFALSE是否允许HttpSession属性覆盖(隐藏)控制器生成的同名模型属性。
spring.mustache.cacheFALSE是否启用模板缓存。
spring.mustache.charsetUTF-8模板编码。
spring.mustache.check-template-locationTRUE是否检查模板位置是否存在。
spring.mustache.content-typetext/html内容类型值。
spring.mustache.enabledTRUE是否为此技术启用MVC视图解析。
spring.mustache.expose-request-attributesFALSE在与模板合并之前是否应将所有请求属性添加到模型。
spring.mustache.expose-session-attributesFALSE在与模板合并之前是否应将所有HttpSession属性添加到模型中。
spring.mustache.expose-spring-macro-helpersTRUE是否公开名称为“ springMacroRequestContext”的Spring宏库使用的RequestContext。
spring.mustache.prefixclasspath:/templates/适用于模板名称的前缀。
spring.mustache.request-context-attribute所有视图的RequestContext属性的名称。
spring.mustache.suffix.mustache后缀适用于模板名称。
spring.mustache.view-names可以解析的视图名称的白名单。
spring.thymeleaf.cacheTRUE是否启用模板缓存。
spring.thymeleaf.check-templateTRUE渲染前是否检查模板是否存在。
spring.thymeleaf.check-template-locationTRUE是否检查模板位置是否存在。
spring.thymeleaf.enable-spring-el-compilerFALSE在SpringEL表达式中启用SpringEL编译器。
spring.thymeleaf.enabledTRUE是否为Web框架启用Thymeleaf视图解析。
spring.thymeleaf.encodingUTF-8模板文件编码。
spring.thymeleaf.excluded-view-names以逗号分隔的视图名称列表(允许使用的模式),应从分辨率中排除。
spring.thymeleaf.modeHTML模板模式应用于模板。另请参见Thymeleaf的TemplateMode枚举。
spring.thymeleaf.prefixclasspath:/templates/
spring.thymeleaf.reactive.chunked-mode-view-names设置最大块大小时,以逗号分隔的视图名称列表(允许的模式)应该是在CHUNKED模式下唯一执行的视图名称列表。
spring.thymeleaf.reactive.full-mode-view-names即使设置了最大块大小,也应以FULL模式执行的视图名称的逗号分隔列表(允许的模式)。
spring.thymeleaf.reactive.max-chunk-size0B用于写入响应的数据缓冲区的最大大小。如果设置了模板,则默认情况下将以CHUNKED模式执行。
spring.thymeleaf.reactive.media-types视图技术支持的媒体类型。
spring.thymeleaf.render-hidden-markers-before-checkboxesFALSE是否应在复选框元素本身之前呈现隐藏的表单输入作为复选框的标记。
spring.thymeleaf.servlet.content-typetext/html写入HTTP响应的Content-Type值。
spring.thymeleaf.servlet.produce-partial-output-while-processingTRUEThymeleaf是应该尽快开始写入部分输出还是缓冲直到模板处理完成。
spring.thymeleaf.suffix.html
spring.thymeleaf.template-resolver-order模板解析器在链中的顺序。默认情况下,模板解析器位于链中的第一位。顺序从1开始,只有在定义了其他“ TemplateResolver” bean的情况下,才应设置顺序。
spring.thymeleaf.view-names可以解析的视图名称的逗号分隔列表(允许的模式)。

11.服务器属性

默认值描述
server.address服务器应绑定到的网络地址。
server.compression.enabledFALSE是否启用响应压缩。
server.compression.excluded-user-agents以逗号分隔的用户代理列表,不应压缩其响应。
server.compression.mime-typestext/html, text/xml, text/plain, text/css, text/javascript, application/javascript, application/json, application/xml以逗号分隔的应压缩的MIME类型列表。
server.compression.min-response-size2KB执行压缩所需的最小“内容长度”值。
server.error.include-exceptionFALSE包括“例外”属性。
server.error.include-stacktracenever
server.error.path/error错误控制器的路径。
server.error.whitelabel.enabledTRUE如果发生服务器错误,是否启用浏览器中显示的默认错误页面。
server.forward-headers-strategy处理X-Forwarded- *标头的策略。
server.http2.enabledFALSE如果当前环境支持,则是否启用HTTP / 2支持。
server.jetty.acceptors-1要使用的接收器线程数。当值为-1(默认值)时,接受者的数量是从操作环境派生的。
server.jetty.accesslog.appendFALSE追加到日志。
server.jetty.accesslog.custom-format自定义日志格式,请参阅org.eclipse.jetty.server.CustomRequestLog。如果已定义,它将覆盖“格式”配置键。
server.jetty.accesslog.enabledFALSE启用访问日志。
server.jetty.accesslog.file-date-format要放在日志文件名中的日期格式。
server.jetty.accesslog.filename日志文件名。如果未指定,则日志重定向到“ System.err”。
server.jetty.accesslog.format日志格式。
server.jetty.accesslog.ignore-paths请求不应记录的路径。
server.jetty.accesslog.retention-period31轮换日志文件删除前的天数。
server.jetty.connection-idle-timeout连接关闭之前可以空闲的时间。
server.jetty.max-http-post-size200000BHTTP发布或放置内容的最大大小。
server.jetty.max-threads200最大线程数。
server.jetty.min-threads8最小线程数。
server.jetty.selectors-1要使用的选择器线程数。当值是-1(默认值)时,选择器的数量是从操作环境派生的。
server.jetty.thread-idle-timeout60000ms最大线程空闲时间。
server.max-http-header-size8KBHTTP消息头的最大大小。
server.netty.connection-timeoutNetty通道的连接超时。
server.port8080服务器HTTP端口。
server.server-header用于服务器响应标头的值(如果为空,则不发送标头)。
server.servlet.application-display-nameapplication显示应用程序的名称。
server.servlet.context-parameters.*Servlet上下文初始化参数。
server.servlet.context-path应用程序的上下文路径。
server.servlet.jsp.class-nameorg.apache.jasper.servlet.JspServlet用于JSP的Servlet的类名。如果registered为true,并且此类*在类路径上,则它将被注册。
server.servlet.jsp.init-parameters.*用于配置JSP Servlet的初始化参数。
server.servlet.jsp.registeredTRUEJSP Servlet是否已注册。
server.servlet.session.cookie.comment评论会话cookie。
server.servlet.session.cookie.domain会话cookie的域。
server.servlet.session.cookie.http-only是否对会话cookie使用“ HttpOnly” cookie。
server.servlet.session.cookie.max-age会话Cookie的最长期限。如果未指定持续时间后缀,则将使用秒。
server.servlet.session.cookie.name会话Cookie名称。
server.servlet.session.cookie.path会话cookie的路径。
server.servlet.session.cookie.secure是否始终将会话cookie标记为安全。
server.servlet.session.persistentFALSE是否在两次重启之间保留会话数据。
server.servlet.session.store-dir用于存储会话数据的目录。
server.servlet.session.timeout30m会话超时。如果未指定持续时间后缀,则将使用秒。
server.servlet.session.tracking-modes会话跟踪模式。
server.ssl.ciphers支持的SSL密码。
server.ssl.client-auth客户端认证方式。需要一个信任库。
server.ssl.enabledTRUE是否启用SSL支持。
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.protocolTLS要使用的SSL协议。
server.ssl.trust-store拥有SSL证书的信任库。
server.ssl.trust-store-password用于访问信任库的密码。
server.ssl.trust-store-provider信任库的提供者。
server.ssl.trust-store-type信任库的类型。
server.tomcat.accept-count100使用所有可能的请求处理线程时,传入连接请求的最大队列长度。
server.tomcat.accesslog.bufferedTRUE是否缓冲输出,以便仅定期刷新输出。
server.tomcat.accesslog.check-existsFALSE是否检查日志文件是否存在,以便在外部进程将其重命名后可以重新创建它。
server.tomcat.accesslog.condition-if是否仅在“ ServletRequest.getAttribute(conditionIf)”不产生空值时才启用请求日志记录。
server.tomcat.accesslog.condition-unless是否仅在“ ServletRequest.getAttribute(conditionUnless)”产生空值时才启用请求的日志记录。
server.tomcat.accesslog.directorylogs在其中创建日志文件的目录。可以是绝对值,也可以相对于Tomcat基本目录。
server.tomcat.accesslog.enabledFALSE启用访问日志。
server.tomcat.accesslog.encoding日志文件使用的字符集。默认为系统默认字符集。
server.tomcat.accesslog.file-date-format.yyyy-MM-dd放置在日志文件名中的日期格式。
server.tomcat.accesslog.ipv6-canonicalFALSE是否使用RFC 5952定义的IPv6规范表示格式。
server.tomcat.accesslog.locale语言环境用于格式化日志条目和日志文件名后缀中的时间戳。默认为Java进程的默认语言环境。
server.tomcat.accesslog.max-days-1在删除访问日志文件之前保留它们的天数。
server.tomcat.accesslog.patterncommon访问日志的格式模式。
server.tomcat.accesslog.prefixaccess_log日志文件名前缀。
server.tomcat.accesslog.rename-on-rotateFALSE是否推迟在文件名中包括日期戳,直到轮换时间。
server.tomcat.accesslog.request-attributes-enabledFALSE设置用于请求的IP地址,主机名,协议和端口的请求属性。
server.tomcat.accesslog.rotateTRUE是否启用访问日志循环。
server.tomcat.accesslog.suffix.log日志文件名后缀。
server.tomcat.additional-tld-skip-patterns逗号分隔的与jar匹配的其他模式列表,可忽略,以免TLD扫描。特殊的“?” 模式中可以使用’‘和’'字符来分别匹配一个和一个字符以及零个或多个字符。
server.tomcat.background-processor-delay10s调用backgroundProcess方法之间的延迟。如果未指定持续时间后缀,则将使用秒。
server.tomcat.basedirTomcat基本目录。如果未指定,则使用一个临时目录。
server.tomcat.connection-timeout连接器在接受连接后将等待呈现请求URI行的时间。
server.tomcat.host-headerX-Forwarded-Host从中提取远程主机的HTTP标头的名称。
server.tomcat.internal-proxies10\.\d{1,3}\.\d{1,3}\.\d{1,3}192\.168\.\d{1,3}\.\d{1,3}
server.tomcat.max-connections10000服务器在任何给定时间接受和处理的最大连接数。一旦达到限制,操作系统仍可以基于“ acceptCount”属性接受连接。
server.tomcat.max-http-post-size2MBHTTP帖子内容的最大大小。
server.tomcat.max-swallow-size2MB可吞下的请求正文的最大数量。
server.tomcat.max-threads200工作线程的最大数量。
server.tomcat.mbeanregistry.enabledFALSE是否应启用Tomcat的MBean注册表。
server.tomcat.min-spare-threads10最小工作线程数。
server.tomcat.port-headerX-Forwarded-PortHTTP标头的名称,用于覆盖原始端口值。
server.tomcat.processor-cache200将保留在缓存中并在后续请求中重用的最大空闲处理器数。设置为-1时,高速缓存将不受限制,其理论最大大小等于最大连接数。
server.tomcat.protocol-header包含传入协议的标头,通常命名为“ X-Forwarded-Proto”。
server.tomcat.protocol-header-https-valuehttps协议报头的值,指示传入的请求是否使用SSL。
server.tomcat.redirect-context-rootTRUE是否应该通过在路径后面加上/来重定向对上下文根的请求。
server.tomcat.relaxed-path-charsURI路径中应允许的其他未编码字符的逗号分隔列表。仅允许使用“ <> [] ^`{
server.tomcat.relaxed-query-charsURI查询字符串中应允许的其他未编码字符的逗号分隔列表。仅允许使用“ <> [] ^`{
server.tomcat.remote-ip-header从中提取远程IP的HTTP标头的名称。例如,“ X-FORWARDED-FOR”。
server.tomcat.resource.allow-cachingTRUE此Web应用程序是否允许静态资源缓存。
server.tomcat.resource.cache-ttl静态资源缓存的生存时间。
server.tomcat.uri-encodingUTF-8用于解码URI的字符编码。
server.tomcat.use-relative-redirects通过调用sendRedirect生成的HTTP 1.1和更高版本的位置标头将使用相对还是绝对重定向。
server.undertow.accesslog.dirUndertow访问日志目录。
server.undertow.accesslog.enabledFALSE是否启用访问日志。
server.undertow.accesslog.patterncommon访问日志的格式模式。
server.undertow.accesslog.prefixaccess_log.日志文件名前缀。
server.undertow.accesslog.rotateTRUE是否启用访问日志循环。
server.undertow.accesslog.suffixlog日志文件名后缀。
server.undertow.allow-encoded-slashFALSE服务器是否应解码百分比编码的斜杠字符。由于不同的服务器对斜杠的解释不同,因此启用编码斜杠可能会带来安全隐患。仅当您有需要它的旧版应用程序时才启用它。
server.undertow.always-set-keep-aliveTRUE是否将“ Connection:keep-alive”标头添加到所有响应中,即使HTTP规范没有要求也是如此。
server.undertow.buffer-size每个缓冲区的大小。缺省值是从JVM可用的最大内存量得出的。
server.undertow.decode-urlTRUEURL是否应解码。禁用后,URL中的百分比编码字符将保持原样。
server.undertow.direct-buffers是否在Java堆之外分配缓冲区。缺省值是从JVM可用的最大内存量得出的。
server.undertow.eager-filter-initTRUEServlet过滤器是否应在启动时初始化。
server.undertow.io-threads为工作线程创建的I / O线程数。默认值是根据可用处理器的数量得出的。
server.undertow.max-cookies200允许的最大Cookie数。存在此限制是为了防止基于散列冲突的DOS攻击。
server.undertow.max-headers允许的最大标头数。存在此限制是为了防止基于散列冲突的DOS攻击。
server.undertow.max-http-post-size-1BHTTP帖子内容的最大大小。当值为-1(默认值)时,大小是无限的。
server.undertow.max-parameters允许的最大查询或路径参数数。存在此限制是为了防止基于散列冲突的DOS攻击。
server.undertow.no-request-timeout在服务器关闭连接之前,连接可以闲置而不处理请求的时间。
server.undertow.options.server.*
server.undertow.options.socket.*
server.undertow.url-charsetUTF-8字符集,用于解码URL。
server.undertow.worker-threads工作线程数。默认值为I / O线程数的8倍。

12.安全属性

默认值描述
spring.ldap.anonymous-read-onlyFALSE只读操作是否应使用匿名环境。
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.ldifclasspath:schema.ldif架构(LDIF)脚本资源参考。
spring.ldap.embedded.port0嵌入式LDAP端口。
spring.ldap.embedded.validation.enabledTRUE是否启用LDAP模式验证。
spring.ldap.embedded.validation.schema自定义架构的路径。
spring.ldap.password服务器的登录密码。
spring.ldap.urls服务器的LDAP URL。
spring.ldap.username服务器的登录用户名。
spring.security.filter.dispatcher-typesasync, error, request安全筛选器链调度程序类型。
spring.security.filter.order-100安全筛选器链顺序。
spring.security.oauth2.client.provider.*OAuth提供者详细信息。
spring.security.oauth2.client.registration.*OAuth客户端注册。
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-algorithmRS256用于验证数字签名的JSON Web算法。
spring.security.oauth2.resourceserver.jwt.public-key-location包含用于验证JWT的公钥的文件的位置。
spring.security.oauth2.resourceserver.opaquetoken.client-id用于通过令牌自省端点进行身份验证的客户端ID。
spring.security.oauth2.resourceserver.opaquetoken.client-secret用于通过令牌自省端点进行身份验证的客户端机密。
spring.security.oauth2.resourceserver.opaquetoken.introspection-uriOAuth 2.0端点,通过该端点完成令牌自省。
spring.security.saml2.relyingparty.registration.*SAML2依赖方注册。
spring.security.user.nameuser默认用户名。
spring.security.user.password默认用户名的密码。
spring.security.user.roles为默认用户名授予角色。
spring.session.hazelcast.flush-modeon-save会话刷新模式。确定何时将会话更改写入会话存储。
spring.session.hazelcast.map-namespring:session:sessions用于存储会话的地图名称。
spring.session.hazelcast.save-mode会话保存模式。确定如何跟踪会话更改并将其保存到会话存储。
spring.session.jdbc.cleanup-cron0 * * * * *过期的会话清理作业的Cron表达式。
spring.session.jdbc.flush-mode会话刷新模式。确定何时将会话更改写入会话存储。
spring.session.jdbc.initialize-schemaembedded数据库模式初始化模式。
spring.session.jdbc.save-mode会话保存模式。确定如何跟踪会话更改并将其保存到会话存储。
spring.session.jdbc.schemaclasspath:org/springframework/session/jdbc/schema-@@platform@@.sql用于初始化数据库模式的SQL文件的路径。
spring.session.jdbc.table-nameSPRING_SESSION用于存储会话的数据库表的名称。
spring.session.mongodb.collection-namesessions用于存储会话的集合名称。
spring.session.redis.cleanup-cron0 * * * * *过期的会话清理作业的Cron表达式。
spring.session.redis.configure-action没有用户定义的ConfigureRedisAction bean时应用的configure操作。
spring.session.redis.flush-modeon-save
spring.session.redis.namespacespring:session用于存储会话的键的命名空间。
spring.session.redis.save-mode会话保存模式。确定如何跟踪会话更改并将其保存到会话存储。
spring.session.servlet.filter-dispatcher-typesasync, error, request会话存储库过滤器调度程序类型。
spring.session.servlet.filter-order会话存储库过滤器顺序。
spring.session.store-type会话存储类型。
spring.session.timeout会话超时。如果未指定持续时间后缀,则将使用秒。

13.RSocket属性

默认值描述
spring.rsocket.server.address服务器应绑定到的网络地址。
spring.rsocket.server.mapping-pathRSocket处理请求的路径(仅适用于websocket传输)。
spring.rsocket.server.port服务器端口。
spring.rsocket.server.transportRSocket传输协议。

14.执行器属性

默认值描述
management.auditevents.enabledTRUE是否启用审计事件存储。
management.cloudfoundry.enabledTRUE是否启用扩展的Cloud Foundry执行器端点。
management.cloudfoundry.skip-ssl-validationFALSE是否跳过Cloud Foundry执行器端点安全性调用的SSL验证。
management.endpoint.auditevents.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.auditevents.enabledTRUE是否启用auditevents端点。
management.endpoint.beans.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.beans.enabledTRUE是否启用bean端点。
management.endpoint.caches.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.caches.enabledTRUE是否启用缓存端点。
management.endpoint.conditions.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.conditions.enabledTRUE是否启用条件端点。
management.endpoint.configprops.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.configprops.enabledTRUE是否启用configprops端点。
management.endpoint.configprops.keys-to-sanitizepassword, secret, key, token, .credentials., vcap_services, sun.java.command应该清理的密钥。键可以是属性结尾的简单字符串,也可以是正则表达式。
management.endpoint.env.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.env.enabledTRUE是否启用环境端点。
management.endpoint.env.keys-to-sanitizepassword, secret, key, token, .credentials., vcap_services, sun.java.command应该清理的密钥。键可以是属性结尾的简单字符串,也可以是正则表达式。
management.endpoint.flyway.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.flyway.enabledTRUE是否启用飞行路线端点。
management.endpoint.health.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.health.enabledTRUE是否启用健康端点。
management.endpoint.health.group.*健康端点组。
management.endpoint.health.roles用于确定是否授权向用户显示详细信息的角色。如果为空,则对所有经过身份验证的用户进行授权。
management.endpoint.health.show-components何时显示组件。如果未指定,将使用“显示详细信息”设置。
management.endpoint.health.show-detailsnever何时显示完整的健康详细信息。
management.endpoint.health.status.http-mapping.*健康状况到HTTP状态代码的映射。默认情况下,已注册的健康状态会映射为合理的默认值(例如,UP映射为200)。
management.endpoint.health.status.orderDOWN, OUT_OF_SERVICE, UP, UNKNOWN用逗号分隔的健康状况列表(按严重程度排序)。
management.endpoint.heapdump.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.heapdump.enabledTRUE是否启用heapdump端点。
management.endpoint.httptrace.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.httptrace.enabledTRUE是否启用httptrace端点。
management.endpoint.info.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.info.enabledTRUE是否启用信息端点。
management.endpoint.integrationgraph.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.integrationgraph.enabledTRUE是否启用积分图端点。
management.endpoint.jolokia.config.*Jolokia设置。有关更多详细信息,请参阅Jolokia的文档。
management.endpoint.jolokia.enabledTRUE是否启用jolokia端点。
management.endpoint.liquibase.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.liquibase.enabledTRUE是否启用liquibase端点。
management.endpoint.logfile.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.logfile.enabledTRUE是否启用日志文件端点。
management.endpoint.logfile.external-file要访问的外部日志文件。如果日志文件是通过输出重定向而不是日志系统本身编写的,则可以使用。
management.endpoint.loggers.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.loggers.enabledTRUE是否启用记录器端点。
management.endpoint.mappings.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.mappings.enabledTRUE是否启用映射端点。
management.endpoint.metrics.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.metrics.enabledTRUE是否启用指标终结点。
management.endpoint.prometheus.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.prometheus.enabledTRUE是否启用Prometheus端点。
management.endpoint.scheduledtasks.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.scheduledtasks.enabledTRUE是否启用ScheduledTasks端点。
management.endpoint.sessions.enabledTRUE是否启用会话端点。
management.endpoint.shutdown.enabledFALSE是否启用关闭端点。
management.endpoint.threaddump.cache.time-to-live0ms可以缓存响应的最长时间。
management.endpoint.threaddump.enabledTRUE是否启用线程转储端点。
management.endpoints.enabled-by-default默认情况下启用还是禁用所有端点。
management.endpoints.jmx.domainorg.springframework.boot
management.endpoints.jmx.exposure.exclude应当排除的端点ID,或者所有端点ID均为“ *”。
management.endpoints.jmx.exposure.include*
management.endpoints.jmx.static-names附加到代表端点的MBean的所有ObjectName的附加静态属性。
management.endpoints.migrate-legacy-idsFALSE是否透明地迁移旧式端点ID。
management.endpoints.web.base-path/actuatorWeb端点的基本路径。如果已配置management.server.port,则相对于server.servlet.context-path或management.server.servlet.context-path。
management.endpoints.web.cors.allow-credentials是否支持凭据。如果未设置,则不支持凭据。
management.endpoints.web.cors.allowed-headers请求中允许的标头的逗号分隔列表。’*'允许所有标题。
management.endpoints.web.cors.allowed-methods以逗号分隔的方法列表。’*'允许所有方法。未设置时,默认为GET。
management.endpoints.web.cors.allowed-origins以逗号分隔的来源列表。’*'允许所有来源。如果未设置,则会禁用CORS支持。
management.endpoints.web.cors.exposed-headers响应中包含的标头的逗号分隔列表。
management.endpoints.web.cors.max-age1800s客户端可以将飞行前请求的响应缓存多长时间。如果未指定持续时间后缀,则将使用秒。
management.endpoints.web.exposure.exclude应当排除的端点ID,或者所有端点ID均为“ *”。
management.endpoints.web.exposure.includehealth, info应当包含的端点ID,或全部包含的“ *”。
management.endpoints.web.path-mapping.*端点ID和应公开它们的路径之间的映射。
management.health.cassandra.enabledTRUE是否启用Cassandra健康检查。
management.health.couchbase.enabledTRUE是否启用Couchbase健康检查。
management.health.db.enabledTRUE是否启用数据库健康检查。
management.health.defaults.enabledTRUE是否启用默认运行状况指示器。
management.health.diskspace.enabledTRUE是否启用磁盘空间健康检查。
management.health.diskspace.path用于计算可用磁盘空间的路径。
management.health.diskspace.threshold10MB最小可用磁盘空间。
management.health.elasticsearch.enabledTRUE是否启用Elasticsearch健康检查。
management.health.influxdb.enabledTRUE是否启用InfluxDB健康检查。
management.health.jms.enabledTRUE是否启用JMS健康检查。
management.health.ldap.enabledTRUE是否启用LDAP健康检查。
management.health.mail.enabledTRUE是否启用邮件健康检查。
management.health.mongo.enabledTRUE是否启用MongoDB健康检查。
management.health.neo4j.enabledTRUE是否启用Neo4j健康检查。
management.health.ping.enabledTRUE是否启用ping健康检查。
management.health.rabbit.enabledTRUE是否启用RabbitMQ健康检查。
management.health.redis.enabledTRUE是否启用Redis健康检查。
management.health.solr.enabledTRUE是否启用Solr健康检查。
management.info.build.enabledTRUE是否启用构建信息。
management.info.defaults.enabledTRUE是否启用默认信息提供者。
management.info.env.enabledTRUE是否启用环境信息。
management.info.git.enabledTRUE是否启用git info。
management.info.git.modesimple
management.metrics.distribution.maximum-expected-value.*仪表ID以指定名称开头的最大值应予观察。最长的比赛获胜。值可以指定为long或Duration值(对于计时器,如果未指定单位,则默认为ms)。
management.metrics.distribution.minimum-expected-value.*仪表ID以指定名称开头的最小值。最长的比赛获胜。值可以指定为long或Duration值(对于计时器,如果未指定单位,则默认为ms)。
management.metrics.distribution.percentiles-histogram.*以指定名称开头的计量表ID是否应发布百分数直方图。对于支持基于直方图的可百分比计算的监视系统,可以将其设置为true。对于其他系统,这无效。最长的比赛获胜,键“ all”也可用于配置所有仪表。
management.metrics.distribution.percentiles.*特定的计算的不可凝结的百分位数将从指定名称开始发送到仪表ID的后端。最长的比赛获胜,键“ all”也可用于配置所有仪表。
management.metrics.distribution.sla.*以指定名称开头的电表ID的特定SLA边界。最长的比赛获胜。将为每个指定的边界发布计数器。值可以指定为long或Duration值(对于计时器,如果未指定单位,则默认为ms)。
management.metrics.enable.*是否应启用以指定名称开头的仪表ID。最长的比赛获胜,键“ all”也可用于配置所有仪表。
management.metrics.export.appoptics.api-tokenAppOptics API令牌。
management.metrics.export.appoptics.batch-size500每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.appoptics.connect-timeout5s与此后端的请求的连接超时。
management.metrics.export.appoptics.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.appoptics.host-taginstance将指标发送到AppOptics时将映射到“ @host”的标签。
management.metrics.export.appoptics.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.appoptics.read-timeout10s读取超时请求到此后端。
management.metrics.export.appoptics.step1m要使用的步长(即报告频率)。
management.metrics.export.appoptics.urihttps://api.appoptics.com/v1/measurements指标发送到的URI。
management.metrics.export.atlas.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.atlas.config-refresh-frequency10s从LWC服务刷新配置设置的频率。
management.metrics.export.atlas.config-time-to-live150sLWC服务提供订阅的时间。
management.metrics.export.atlas.config-urihttp://localhost:7101/lwc/api/v1/expressions/local-devAtlas LWC端点检索当前订阅的URI。
management.metrics.export.atlas.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.atlas.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.atlas.eval-urihttp://localhost:7101/lwc/api/v1/evaluateAtlas LWC端点的URI,用于评估预订数据。
management.metrics.export.atlas.lwc-enabledFALSE是否启用到Atlas LWC的流传输。
management.metrics.export.atlas.meter-time-to-live15m是时候去参加没有任何活动的仪表了。在此期间之后,仪表将被视为已过期,并且不会得到报告。
management.metrics.export.atlas.num-threads4与指标发布调度程序一起使用的线程数。
management.metrics.export.atlas.read-timeout10s读取超时请求到此后端。
management.metrics.export.atlas.step1m要使用的步长(即报告频率)。
management.metrics.export.atlas.urihttp://localhost:7101/api/v1/publishAtlas服务器的URI。
management.metrics.export.datadog.api-keyDatadog API密钥。
management.metrics.export.datadog.application-keyDatadog应用程序密钥。并非严格要求,但可以通过将仪表描述,类型和基本单位发送到Datadog来改善Datadog的体验。
management.metrics.export.datadog.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.datadog.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.datadog.descriptionsTRUE是否将描述元数据发布到Datadog。关闭此选项可最大程度地减少发送的元数据量。
management.metrics.export.datadog.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.datadog.host-taginstance将指标发送到Datadog时将映射到“主机”的标签。
management.metrics.export.datadog.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.datadog.read-timeout10s读取超时请求到此后端。
management.metrics.export.datadog.step1m要使用的步长(即报告频率)。
management.metrics.export.datadog.urihttps://app.datadoghq.com指标发送到的URI。如果需要在到Datadog的内部代理中发布度量标准,则可以使用此定义代理的位置。
management.metrics.export.dynatrace.api-tokenDynatrace身份验证令牌。
management.metrics.export.dynatrace.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.dynatrace.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.dynatrace.device-id将指标导出到Dynatrace的自定义设备的ID。
management.metrics.export.dynatrace.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.dynatrace.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.dynatrace.read-timeout10s读取超时请求到此后端。
management.metrics.export.dynatrace.step1m要使用的步长(即报告频率)。
management.metrics.export.dynatrace.technology-typejava导出指标的技术类型。用于在Dynatrace UI中以逻辑技术名称将指标分组。
management.metrics.export.dynatrace.uri指标发送到的URI。应该用于SaaS,自我管理的实例或通过内部代理进行路由。
management.metrics.export.elastic.auto-create-indexTRUE如果索引不存在,是否自动创建。
management.metrics.export.elastic.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.elastic.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.elastic.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.elastic.hosthttp://localhost:9200主机将指标导出到。
management.metrics.export.elastic.indexmetrics要将指标导出到的索引。
management.metrics.export.elastic.index-date-formatyyyy-MM用于滚动索引的索引日期格式。追加到索引名称后,以“-”开头。
management.metrics.export.elastic.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.elastic.passwordElastic Server的登录密码。
management.metrics.export.elastic.read-timeout10s读取超时请求到此后端。
management.metrics.export.elastic.step1m要使用的步长(即报告频率)。
management.metrics.export.elastic.timestamp-field-name@timestamp时间戳字段的名称。
management.metrics.export.elastic.user-nameElastic服务器的登录用户。
management.metrics.export.ganglia.addressing-modemulticastUDP寻址模式,单播或多播。
management.metrics.export.ganglia.duration-unitsmilliseconds用于报告持续时间的基准时间单位。
management.metrics.export.ganglia.enabledTRUE是否启用将度量标准导出到Ganglia。
management.metrics.export.ganglia.hostlocalhostGanglia服务器的主机,以接收导出的指标。
management.metrics.export.ganglia.port8649Ganglia服务器的端口,用于接收导出的指标。
management.metrics.export.ganglia.protocol-version3.1Ganglia协议版本。必须为3.1或3.0。
management.metrics.export.ganglia.rate-unitsseconds用于报告费率的基准时间单位。
management.metrics.export.ganglia.step1m要使用的步长(即报告频率)。
management.metrics.export.ganglia.time-to-live1是时候使用Ganglia上的指标了。将多播生存时间设置为比主机之间的跳数(路由器)大一。
management.metrics.export.graphite.duration-unitsmilliseconds
management.metrics.export.graphite.enabledTRUE是否启用将度量导出到Graphite。
management.metrics.export.graphite.hostlocalhostGraphite服务器的主机,用于接收导出的指标。
management.metrics.export.graphite.port2004Graphite服务器的端口,用于接收导出的指标。
management.metrics.export.graphite.protocolpickled
management.metrics.export.graphite.rate-unitsseconds
management.metrics.export.graphite.step1m要使用的步长(即报告频率)。
management.metrics.export.graphite.tags-as-prefix对于默认的命名约定,请将指定的标记键转换为度量标准前缀的一部分。
management.metrics.export.humio.api-tokenHumio API令牌。
management.metrics.export.humio.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.humio.connect-timeout5s与此后端的请求的连接超时。
management.metrics.export.humio.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.humio.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.humio.read-timeout10s读取超时请求到此后端。
management.metrics.export.humio.step1m要使用的步长(即报告频率)。
management.metrics.export.humio.tags.*Humio标签描述将在其中存储度量的数据源。Humio标签是与Micrometer标签不同的概念。千分尺的标签用于沿尺寸边界划分指标。
management.metrics.export.humio.urihttps://cloud.humio.com指标发送到的URI。如果您需要在到Humio的内部代理中发布度量标准,则可以使用此方法定义代理的位置。
management.metrics.export.influx.auto-create-dbTRUE在尝试向其发布指标之前是否创建Influx数据库(如果不存在)。
management.metrics.export.influx.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.influx.compressedTRUE是否启用发布到Influx的度量标准批次的GZIP压缩。
management.metrics.export.influx.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.influx.consistencyone为每个点写一致性。
management.metrics.export.influx.dbmydb将指标发送到Influx时将映射到“主机”的标签。
management.metrics.export.influx.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.influx.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.influx.passwordInflux服务器的登录密码。
management.metrics.export.influx.read-timeout10s读取超时请求到此后端。
management.metrics.export.influx.retention-durationInflux应该在当前数据库中保留数据的时间段。例如,对于7d,请查看流入文档以获取有关持续时间格式的更多详细信息。
management.metrics.export.influx.retention-policy要使用的保留策略(如果未指定,Influx将写入DEFAULT保留策略)。
management.metrics.export.influx.retention-replication-factor集群中存储了多少数据副本。对于单节点实例,必须为1。
management.metrics.export.influx.retention-shard-duration分片组覆盖的时间范围。例如2w,请查看流入文档以获取有关持续时间格式的更多详细信息。
management.metrics.export.influx.step1m要使用的步长(即报告频率)。
management.metrics.export.influx.urihttp://localhost:8086Influx服务器的URI。
management.metrics.export.influx.user-nameInflux服务器的登录用户。
management.metrics.export.jmx.domainmetrics指标JMX域名。
management.metrics.export.jmx.enabledTRUE是否启用将度量标准导出到JMX。
management.metrics.export.jmx.step1m要使用的步长(即报告频率)。
management.metrics.export.kairos.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.kairos.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.kairos.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.kairos.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.kairos.passwordKairosDB服务器的登录密码。
management.metrics.export.kairos.read-timeout10s读取超时请求到此后端。
management.metrics.export.kairos.step1m要使用的步长(即报告频率)。
management.metrics.export.kairos.urihttp://localhost:8080/api/v1/datapointsKairosDB服务器的URI。
management.metrics.export.kairos.user-nameKairosDB服务器的登录用户。
management.metrics.export.newrelic.account-id新的文物帐户ID。
management.metrics.export.newrelic.api-key新的Relic API密钥。
management.metrics.export.newrelic.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.newrelic.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.newrelic.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.newrelic.event-typeSpringBootSample应该发布的事件类型。如果将“ meter-name-event-type-enabled”设置为“ true”,则将忽略此属性。
management.metrics.export.newrelic.meter-name-event-type-enabledFALSE是否发送仪表名称作为事件类型,而不是使用“事件类型”配置属性值。如果未遵循New Relic准则或需要与以前的Spring Boot发行版一致的事件类型,则可以设置为“ true”。
management.metrics.export.newrelic.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.newrelic.read-timeout10s读取超时请求到此后端。
management.metrics.export.newrelic.step1m要使用的步长(即报告频率)。
management.metrics.export.newrelic.urihttps://insights-collector.newrelic.com指标发送到的URI。
management.metrics.export.prometheus.descriptionsTRUE是否将发布说明作为对Prometheus的有效内容的一部分。关闭此选项可最大程度地减少每个刮板上发送的数据量。
management.metrics.export.prometheus.enabledTRUE是否启用将度量标准导出到Prometheus。
management.metrics.export.prometheus.pushgateway.base-urlhttp://localhost:9091Pushgateway的基本URL。
management.metrics.export.prometheus.pushgateway.enabledFALSE通过Prometheus Pushgateway启用发布。
management.metrics.export.prometheus.pushgateway.grouping-key.*推送指标的分组键。
management.metrics.export.prometheus.pushgateway.job此应用程序实例的作业标识符。
management.metrics.export.prometheus.pushgateway.push-rate1m推送指标的频率。
management.metrics.export.prometheus.pushgateway.shutdown-operation关机时应执行的操作。
management.metrics.export.prometheus.step1m要使用的步长(即报告频率)。
management.metrics.export.signalfx.access-tokenSignalFX访问令牌。
management.metrics.export.signalfx.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.signalfx.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.signalfx.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.signalfx.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.signalfx.read-timeout10s读取超时请求到此后端。
management.metrics.export.signalfx.source唯一标识正在将指标发布到SignalFx的应用程序实例。默认为本地主机名。
management.metrics.export.signalfx.step10s要使用的步长(即报告频率)。
management.metrics.export.signalfx.urihttps://ingest.signalfx.com指标发送到的URI。
management.metrics.export.simple.enabledTRUE在没有其他任何导出器的情况下,是否启用将度量导出到内存后端。
management.metrics.export.simple.modecumulative计数模式。
management.metrics.export.simple.step1m要使用的步长(即报告频率)。
management.metrics.export.statsd.enabledTRUE是否启用将度量导出到StatsD。
management.metrics.export.statsd.flavordatadog
management.metrics.export.statsd.hostlocalhostStatsD服务器的主机,以接收导出的指标。
management.metrics.export.statsd.max-packet-length1400单个有效负载的总长度应保持在网络的MTU之内。
management.metrics.export.statsd.polling-frequency10s仪表多久轮询一次。轮询量规时,将重新计算其值,并且如果该值已更改(或publishUnchangedMeters为true),则将其发送到StatsD服务器。
management.metrics.export.statsd.port8125StatsD服务器的端口,用于接收导出的指标。
management.metrics.export.statsd.publish-unchanged-metersTRUE是否将未更改的计量表发送到StatsD服务器。
management.metrics.export.wavefront.api-token直接将指标发布到Wavefront API主机时使用的API令牌。
management.metrics.export.wavefront.batch-size10000每个请求用于此后端的测量数量。如果找到更多测量值,则将提出多个请求。
management.metrics.export.wavefront.connect-timeout1s与此后端的请求的连接超时。
management.metrics.export.wavefront.enabledTRUE是否启用将度量导出到此后端。
management.metrics.export.wavefront.global-prefix全局前缀,用于在从Wavefront UI中查看时,将源自此应用程序白盒检测的指标与源自其他Wavefront集成的指标分开。
management.metrics.export.wavefront.num-threads2与指标发布调度程序一起使用的线程数。
management.metrics.export.wavefront.read-timeout10s读取超时请求到此后端。
management.metrics.export.wavefront.source应用实例的唯一标识符,是发布到Wavefront的指标的来源。默认为本地主机名。
management.metrics.export.wavefront.step10s要使用的步长(即报告频率)。
management.metrics.export.wavefront.urihttps://longboard.wavefront.com指标发送到的URI。
management.metrics.tags.*应用于每个仪表的通用标签。
management.metrics.use-global-registryTRUE自动配置的MeterRegistry实现是否应绑定到Metrics上的全局静态注册表。对于测试,请将其设置为“ false”以最大化测试独立性。
management.metrics.web.client.max-uri-tags100允许的最大唯一URI标记值数量。达到标记值的最大数量后,过滤器会拒绝带有其他标记值的指标。
management.metrics.web.client.request.autotime.enabledTRUE是否自动定时Web客户端请求。
management.metrics.web.client.request.autotime.percentiles已计算的不可凝结百分位数要发布。
management.metrics.web.client.request.autotime.percentiles-histogramFALSE是否应发布百分位直方图。
management.metrics.web.client.request.metric-namehttp.client.requests已发送请求的度量标准名称。
management.metrics.web.server.max-uri-tags100允许的最大唯一URI标记值数量。达到标记值的最大数量后,过滤器会拒绝带有其他标记值的指标。
management.metrics.web.server.request.autotime.enabledTRUE是否自动定时Web服务器请求。
management.metrics.web.server.request.autotime.percentiles已计算的不可凝结百分位数要发布。
management.metrics.web.server.request.autotime.percentiles-histogramFALSE是否应发布百分位直方图。
management.metrics.web.server.request.metric-namehttp.server.requests接收到的请求的度量标准名称。
management.server.add-application-context-headerFALSE在每个响应中添加“ X-Application-Context” HTTP标头。
management.server.address管理端点应绑定到的网络地址。需要自定义的management.server.port。
management.server.port管理端点HTTP端口(默认情况下使用与应用程序相同的端口)。配置其他端口以使用特定于管理的SSL。
management.server.servlet.context-path管理端点上下文路径(例如,/ management)。需要自定义的management.server.port。
management.server.ssl.ciphers支持的SSL密码。
management.server.ssl.client-auth客户端认证方式。需要一个信任库。
management.server.ssl.enabledTRUE是否启用SSL支持。
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.protocolTLS要使用的SSL协议。
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.trace.http.enabledTRUE是否启用HTTP请求-响应跟踪。
management.trace.http.includerequest-headers, response-headers, cookies, errors要包含在跟踪中的项目。默认为请求标头(不包括授权,但包括Cookie),响应标头(包括Set-Cookie)和花费的时间。

15.Devtools属性

默认值描述
spring.devtools.add-propertiesTRUE是否启用开发属性默认值。
spring.devtools.livereload.enabledTRUE是否启用livereload.com兼容服务器。
spring.devtools.livereload.port35729服务器端口。
spring.devtools.remote.context-path/.~~spring-boot!~用于处理远程连接的上下文路径。
spring.devtools.remote.proxy.host用于连接到远程应用程序的代理的主机。
spring.devtools.remote.proxy.port用于连接到远程应用程序的代理服务器的端口。
spring.devtools.remote.restart.enabledTRUE是否启用远程重启。
spring.devtools.remote.secret建立连接所需的共享机密(启用远程支持所必需)。
spring.devtools.remote.secret-header-nameX-AUTH-TOKEN用于传输共享机密的HTTP标头。
spring.devtools.restart.additional-exclude应从触发完全重新启动中排除的其他模式。
spring.devtools.restart.additional-paths监视更改的其他路径。
spring.devtools.restart.enabledTRUE是否启用自动重启。
spring.devtools.restart.excludeMETA-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-deltaTRUE重新启动时是否记录条件评估增量。
spring.devtools.restart.poll-interval1s在轮询类路径更改之间等待的时间。
spring.devtools.restart.quiet-period400ms触发重新启动之前,无需更改任何类路径所需的安静时间。
spring.devtools.restart.trigger-file更改后触发重新启动检查的特定文件的名称。必须是出现在类路径中的文件的简单名称(没有任何路径)。如果未指定,则任何类路径文件更改都会触发重新启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值