1.核心属性
键 | 默认值 | 描述 |
---|---|---|
debug | false | 启用调试日志。 |
info.* | 要添加到信息端点的任意属性。 | |
logging.config | 日志记录配置文件的位置。例如,用于logback的`classpath:logback.xml`。 | |
logging.exception-conversion-word | %wEx | 记录异常时使用的转换字。 |
logging.file.clean-history-on-start | false | 是否在启动时清除存档日志文件。仅默认登录设置支持。 |
logging.file.max-history | 7 | 存档日志文件的最大保留天数。仅默认登录设置支持。 |
logging.file.max-size | 10MB | 最大日志文件大小。仅默认登录设置支持。 |
logging.file.name | 日志文件名(例如,“ myapp.log”)。名称可以是确切位置,也可以是相对于当前目录的位置。 | |
logging.file.path | 日志文件的位置。例如,`/ var / log`。 | |
logging.file.total-size-cap | 0B | 要保留的日志备份的总大小。仅默认登录设置支持。 |
logging.group.* | 日志组可快速快速地同时更改多个记录器。例如,`logging.group.db = org.hibernate,org.springframework.jdbc`。 | |
logging.level.* | 日志级别严重性映射。例如,`logging.level.org.springframework = DEBUG`。 | |
logging.pattern.console | %clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx} | Appender模式,用于输出到控制台。仅默认的Logback设置受支持。 |
logging.pattern.dateformat | yyyy-MM-dd HH:mm:ss.SSS | 记录日期格式的附加模式。仅默认的Logback设置受支持。 |
logging.pattern.file | %d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx} | 用于输出到文件的附加模式。仅默认的Logback设置受支持。 |
logging.pattern.level | %5p | 日志级别的附加模式。仅默认的Logback设置受支持。 |
logging.pattern.rolling-file-name | ${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz | 过渡日志文件名的模式。仅默认的Logback设置受支持。 |
logging.register-shutdown-hook | false | 初始化日志系统时,注册一个关闭挂钩。 |
spring.aop.auto | true | 添加@EnableAspectJAutoProxy。 |
spring.aop.proxy-target-class | true | 与基于标准Java接口的代理(false)相反,是否要创建基于子类的代理(CGLIB)(true)。 |
spring.application.admin.enabled | false | 是否为应用程序启用管理功能。 |
spring.application.admin.jmx-name | org.springframework.boot:type=Admin,name=SpringApplication | 应用程序管理员MBean的JMX名称。 |
spring.application.name | 应用名称。 | |
spring.autoconfigure.exclude | 要排除的自动配置类。 | |
spring.banner.charset | UTF-8 | 标语文件编码。 |
spring.banner.image.bitdepth | 4 | 用于ANSI颜色的位深度。支持的值为4(16色)或8(256色)。 |
spring.banner.image.height | 标语图像的高度(以字符为单位)(默认基于图像高度)。 | |
spring.banner.image.invert | false | 是否应针对黑暗的终端主题反转图像。 |
spring.banner.image.location | classpath:banner.gif | 标语图片文件的位置(也可以使用jpg或png)。 |
spring.banner.image.margin | 2 | 左手图像边距(以字符为单位)。 |
spring.banner.image.pixelmode | TEXT | 渲染图像时使用的像素模式。 |
spring.banner.image.width | 76 | 横幅图像的宽度(以字符为单位)。 |
spring.banner.location | classpath:banner.txt | 标语文字资源位置。 |
spring.beaninfo.ignore | true | 是否跳过对BeanInfo类的搜索。 |
spring.config.additional-location | 除了默认值以外,还使用了配置文件位置。 | |
spring.config.location | 替换默认设置的配置文件位置。 | |
spring.config.name | application | 配置文件名。 |
spring.info.build.encoding | UTF-8 | 文件编码。 |
spring.info.build.location | classpath:META-INF/build-info.properties | 生成的build-info.properties文件的位置。 |
spring.info.git.encoding | UTF-8 | 文件编码。 |
spring.info.git.location | classpath:git.properties | |
spring.jmx.default-domain | JMX域名。 | |
spring.jmx.enabled | false | 将管理bean公开到JMX域。 |
spring.jmx.server | mbeanServer | MBeanServer Bean名称。 |
spring.jmx.unique-names | false | 是否应确保唯一的运行时对象名称。 |
spring.main.allow-bean-definition-overriding | false | 是否允许通过使用与现有定义同名的定义来覆盖Bean定义。 |
spring.main.banner-mode | console | 应用程序运行时用于显示横幅的模式。 |
spring.main.lazy-initialization | false | 是否应延迟执行初始化。 |
spring.main.register-shutdown-hook | true | 应用程序是否应该注册一个关闭挂钩。 |
spring.main.sources | 包含在ApplicationContext中的源(类名,包名或XML资源位置)。 | |
spring.main.web-application-type | 标记以显式请求特定类型的Web应用程序。如果未设置,则基于类路径自动检测。 | |
spring.mandatory-file-encoding | 应用程序必须使用的预期字符编码。 | |
spring.messages.always-use-message-format | false | 是否始终应用MessageFormat规则,甚至分析不带参数的消息。 |
spring.messages.basename | messages | 基名的逗号分隔列表(本质上是完全合格的类路径位置),每个都遵循ResourceBundle约定,并轻松支持基于斜杠的位置。如果它不包含包限定符(例如“ org.mypackage”),它将从类路径根目录中解析。 |
spring.messages.cache-duration | 加载的资源束文件缓存持续时间。如果未设置,则捆绑包将永久缓存。如果未指定持续时间后缀,则将使用秒。 | |
spring.messages.encoding | UTF-8 | 消息束编码。 |
spring.messages.fallback-to-system-locale | true | 如果未找到特定语言环境的文件,是否退回到系统语言环境。如果关闭此选项,则唯一的后备选项将是默认文件(例如,基本名称“ messages”的“ messages.properties”)。 |
spring.messages.use-code-as-default-message | false | 是否使用消息代码作为默认消息,而不是引发“ NoSuchMessageException”。仅在开发期间推荐。 |
spring.output.ansi.enabled | detect | 配置ANSI输出。 |
spring.pid.fail-on-write-error | 如果使用ApplicationPidFileWriter失败,但无法写入PID文件。 | |
spring.pid.file | 要写入的PID文件的位置(如果使用了ApplicationPidFileWriter)。 | |
spring.profiles | 用逗号分隔的概要文件表达式列表,至少要匹配一个概要文件表达式才能包含该文档。 | |
spring.profiles.active | 以逗号分隔的活动配置文件列表。可以被命令行开关覆盖。 | |
spring.profiles.include | 无条件激活指定的逗号分隔的配置文件列表(如果使用YAML,则激活配置文件列表)。 | |
spring.quartz.auto-startup | true | 初始化后是否自动启动调度程序。 |
spring.quartz.jdbc.comment-prefix | #, -- | SQL初始化脚本中单行注释的前缀。 |
spring.quartz.jdbc.initialize-schema | embedded | 数据库模式初始化模式。 |
spring.quartz.jdbc.schema | classpath:org/quartz/impl/jdbcjobstore/tables_@@platform@@.sql | 用于初始化数据库模式的SQL文件的路径。 |
spring.quartz.job-store-type | memory | 石英作业存储类型。 |
spring.quartz.overwrite-existing-jobs | false | 配置的作业是否应覆盖现有的作业定义。 |
spring.quartz.properties.* | Quartz Scheduler的其他属性。 | |
spring.quartz.scheduler-name | quartzScheduler | 调度程序的名称。 |
spring.quartz.startup-delay | 0s | 初始化完成后启动调度程序的延迟时间。如果在整个应用程序启动之前不运行任何作业,则设置此属性很有意义。 |
spring.quartz.wait-for-jobs-to-complete-on-shutdown | false | 是否等待正在关闭的正在运行的作业。 |
spring.reactor.debug-agent.enabled | true | 存在反应器工具时是否应启用反应器调试代理。 |
spring.task.execution.pool.allow-core-thread-timeout | true | 是否允许核心线程超时。这样可以动态增加和缩小池。 |
spring.task.execution.pool.core-size | 8 | 核心线程数。 |
spring.task.execution.pool.keep-alive | 60s | 线程在终止之前可能保持空闲的时间限制。 |
spring.task.execution.pool.max-size | 允许的最大线程数。如果任务填满队列,则池可以扩展到该大小以容纳负载。忽略队列是否无界。 | |
spring.task.execution.pool.queue-capacity | 队列容量。无限制的容量不会增加池,因此会忽略“最大大小”属性。 | |
spring.task.execution.shutdown.await-termination | false | 执行程序是否应该等待计划的任务在关闭时完成。 |
spring.task.execution.shutdown.await-termination-period | 执行者应该等待剩余任务完成的最长时间。 | |
spring.task.execution.thread-name-prefix | task- | 用于新创建线程名称的前缀。 |
spring.task.scheduling.pool.size | 1 | 允许的最大线程数。 |
spring.task.scheduling.shutdown.await-termination | false | 执行程序是否应该等待计划的任务在关闭时完成。 |
spring.task.scheduling.shutdown.await-termination-period | 执行者应该等待剩余任务完成的最长时间。 | |
spring.task.scheduling.thread-name-prefix | scheduling- | 用于新创建线程名称的前缀。 |
trace | false | 启用跟踪日志。 |
2.缓存属性
键 | 默认值 | 描述 |
---|---|---|
spring.cache.cache-names | 如果基础缓存管理器支持,则以逗号分隔的要创建的缓存名称列表。通常,这会禁用即时创建其他缓存的功能。 | |
spring.cache.caffeine.spec | 用于创建缓存的规范。有关规范格式的更多详细信息,请参见CaffeineSpec。 | |
spring.cache.couchbase.expiration | 条目到期。默认情况下,条目永不过期。请注意,此值最终会转换为秒。 | |
spring.cache.ehcache.config | 用于初始化EhCache的配置文件的位置。 | |
spring.cache.infinispan.config | 用于初始化Infinispan的配置文件的位置。 | |
spring.cache.jcache.config | 用于初始化高速缓存管理器的配置文件的位置。配置文件取决于基础缓存的实现。 | |
spring.cache.jcache.provider | CachingProvider实现的完全限定名称,用于检索符合JSR-107的缓存管理器。仅当类路径上有多个JSR-107实现可用时才需要。 | |
spring.cache.redis.cache-null-values | true | 允许缓存空值。 |
spring.cache.redis.key-prefix | 密钥前缀。 | |
spring.cache.redis.time-to-live | 条目到期。默认情况下,条目永不过期。 | |
spring.cache.redis.use-key-prefix | true | 写入Redis时是否使用键前缀。 |
spring.cache.type | 缓存类型。默认情况下,根据环境自动检测。 |
3.邮件属性
键 | 默认值 | 描述 |
---|---|---|
spring.mail.default-encoding | UTF-8 | 默认的MimeMessage编码。 |
spring.mail.host | SMTP服务器主机。例如,“ smtp.example.com”。 | |
spring.mail.jndi-name | 会话JNDI名称。设置后,优先于其他会话设置。 | |
spring.mail.password | SMTP服务器的登录密码。 | |
spring.mail.port | SMTP服务器端口。 | |
spring.mail.properties.* | 其他JavaMail会话属性。 | |
spring.mail.protocol | smtp | SMTP服务器使用的协议。 |
spring.mail.test-connection | false | 是否在启动时测试邮件服务器是否可用。 |
spring.mail.username | SMTP服务器的登录用户。 | |
spring.sendgrid.api-key | SendGrid API密钥。 | |
spring.sendgrid.proxy.host | SendGrid代理主机。 | |
spring.sendgrid.proxy.port | SendGrid代理端口。 |
4. JSON属性
键 | 默认值 | 描述 |
---|---|---|
spring.gson.date-format | 序列化Date对象时使用的格式。 | |
spring.gson.disable-html-escaping | 是否禁用转义HTML字符(如“ <”,“>”等)。 | |
spring.gson.disable-inner-class-serialization | 是否在序列化期间排除内部类。 | |
spring.gson.enable-complex-map-key-serialization | 是否启用序列化复杂映射键(即非原始)。 | |
spring.gson.exclude-fields-without-expose-annotation | 是否排除所有没有“ Expose”注释的字段以进行序列化或反序列化。 | |
spring.gson.field-naming-policy | 在序列化和反序列化期间应应用于对象字段的命名策略。 | |
spring.gson.generate-non-executable-json | 是否通过在输出之前添加一些特殊文本来生成不可执行的JSON。 | |
spring.gson.lenient | 是否宽容解析不符合RFC 4627的JSON。 | |
spring.gson.long-serialization-policy | Long和long类型的序列化策略。 | |
spring.gson.pretty-printing | 是否输出适合页面的序列化JSON以进行漂亮的打印。 | |
spring.gson.serialize-nulls | 是否序列化空字段。 | |
spring.jackson.date-format | 日期格式字符串或标准日期格式类名称。例如,`yyyy-MM-dd HH:mm:ss`。 | |
spring.jackson.default-property-inclusion | 控制序列化期间属性的包含。使用Jackson的JsonInclude.Include枚举中的值之一进行配置。 | |
spring.jackson.deserialization.* | Jackson开/关功能会影响反序列化Java对象的方式。 | |
spring.jackson.generator.* | 发电机的杰克逊开/关功能。 | |
spring.jackson.locale | 用于格式化的语言环境。 | |
spring.jackson.mapper.* | Jackson通用开/关功能。 | |
spring.jackson.parser.* | 解析器的Jackson开/关功能。 | |
spring.jackson.property-naming-strategy | Jackson的PropertyNamingStrategy的常量之一。也可以是PropertyNamingStrategy子类的标准类名。 | |
spring.jackson.serialization.* | Jackson开/关功能会影响Java对象的序列化方式。 | |
spring.jackson.time-zone | 格式化日期时使用的时区。例如,“ America / Los_Angeles”或“ GMT 10”。 | |
spring.jackson.visibility.* | 杰克逊可见性阈值可用于限制自动检测哪些方法(和字段)。 |
5.数据属性
键 | 默认值 | 描述 |
---|---|---|
spring.couchbase.bootstrap-hosts | 要引导的Couchbase节点(主机或IP地址)。 | |
spring.couchbase.bucket.name | default | 要连接的存储桶的名称。 |
spring.couchbase.bucket.password | 桶的密码。 | |
spring.couchbase.env.endpoints.key-value | 1 | 针对键/值服务的每个节点的套接字数。 |
spring.couchbase.env.endpoints.queryservice.max-endpoints | 1 | 每个节点的最大套接字数。 |
spring.couchbase.env.endpoints.queryservice.min-endpoints | 1 | 每个节点的最小套接字数。 |
spring.couchbase.env.endpoints.viewservice.max-endpoints | 1 | 每个节点的最大套接字数。 |
spring.couchbase.env.endpoints.viewservice.min-endpoints | 1 | 每个节点的最小套接字数。 |
spring.couchbase.env.ssl.enabled | 是否启用SSL支持。除非另有说明,否则如果提供了“ keyStore”,则自动启用。 | |
spring.couchbase.env.ssl.key-store | 持有证书的JVM密钥库的路径。 | |
spring.couchbase.env.ssl.key-store-password | 用于访问密钥库的密码。 | |
spring.couchbase.env.timeouts.connect | 5000ms | 值区连线逾时。 |
spring.couchbase.env.timeouts.key-value | 2500ms | 对特定键超时执行的阻止操作。 |
spring.couchbase.env.timeouts.query | 7500ms | N1QL查询操作超时。 |
spring.couchbase.env.timeouts.socket-connect | 1000ms | 套接字连接连接超时。 |
spring.couchbase.env.timeouts.view | 7500ms | 常规和地理空间视图操作超时。 |
spring.couchbase.password | 使用基于角色的访问时的群集密码。 | |
spring.couchbase.username | 使用基于角色的访问时的集群用户名。 | |
spring.dao.exceptiontranslation.enabled | true | 是否启用PersistenceExceptionTranslationPostProcessor。 |
spring.data.cassandra.cluster-name | Cassandra集群的名称。 | |
spring.data.cassandra.compression | none | Cassandra二进制协议支持压缩。 |
spring.data.cassandra.connect-timeout | 套接字选项:连接超时。 | |
spring.data.cassandra.consistency-level | 查询一致性级别。 | |
spring.data.cassandra.contact-points | localhost | 集群节点地址。 |
spring.data.cassandra.fetch-size | 查询默认获取大小。 | |
spring.data.cassandra.jmx-enabled | false | 是否启用JMX报告。默认为false,因为Cassandra JMX报告与Dropwizard Metrics不兼容。 |
spring.data.cassandra.keyspace-name | 要使用的键空间名称。 | |
spring.data.cassandra.password | 服务器的登录密码。 | |
spring.data.cassandra.pool.heartbeat-interval | 30s | 心跳间隔,在此间隔之后,将在空闲连接上发送消息以确保其仍然有效。如果未指定持续时间后缀,则将使用秒。 |
spring.data.cassandra.pool.idle-timeout | 120s | 在删除空闲连接之前,空闲超时。如果未指定持续时间后缀,则将使用秒。 |
spring.data.cassandra.pool.max-queue-size | 256 | 如果没有可用的连接,则排队的最大请求数。 |
spring.data.cassandra.pool.pool-timeout | 5000ms | 尝试从主机的池中获取连接时,池超时。 |
spring.data.cassandra.port | Cassandra服务器的端口。 | |
spring.data.cassandra.read-timeout | 套接字选项:读取超时。 | |
spring.data.cassandra.repositories.type | auto | 要启用的Cassandra存储库的类型。 |
spring.data.cassandra.schema-action | none | 启动时要执行的架构操作。 |
spring.data.cassandra.serial-consistency-level | 查询序列一致性级别。 | |
spring.data.cassandra.ssl | false | 启用SSL支持。 |
spring.data.cassandra.username | 服务器的登录用户。 | |
spring.data.couchbase.auto-index | false | 自动创建视图和索引。使用“ @ViewIndexed”,“ @ N1qlPrimaryIndexed”和“ @ N1qlSecondaryIndexed”提供的元数据。 |
spring.data.couchbase.consistency | read-your-own-writes | 一致性,默认情况下应用于生成的查询。 |
spring.data.couchbase.repositories.type | auto | 要启用的Couchbase存储库的类型。 |
spring.data.elasticsearch.client.reactive.connection-timeout | 连接超时。 | |
spring.data.elasticsearch.client.reactive.endpoints | 要连接到的Elasticsearch端点的逗号分隔列表。 | |
spring.data.elasticsearch.client.reactive.password | 凭证密码。 | |
spring.data.elasticsearch.client.reactive.socket-timeout | 读写套接字超时。 | |
spring.data.elasticsearch.client.reactive.use-ssl | false | 客户端是否应使用SSL连接到端点。 |
spring.data.elasticsearch.client.reactive.username | 凭证用户名。 | |
spring.data.elasticsearch.repositories.enabled | true | 是否启用Elasticsearch存储库。 |
spring.data.jdbc.repositories.enabled | true | 是否启用JDBC存储库。 |
spring.data.jpa.repositories.bootstrap-mode | default | JPA存储库的引导方式。 |
spring.data.jpa.repositories.enabled | true | 是否启用JPA存储库。 |
spring.data.ldap.repositories.enabled | true | 是否启用LDAP存储库。 |
spring.data.mongodb.authentication-database | 认证数据库名称。 | |
spring.data.mongodb.auto-index-creation | 是否启用自动索引创建。 | |
spring.data.mongodb.database | 数据库名称。 | |
spring.data.mongodb.field-naming-strategy | 要使用的FieldNamingStrategy的完全限定名称。 | |
spring.data.mongodb.grid-fs-database | GridFS数据库名称。 | |
spring.data.mongodb.host | Mongo服务器主机。无法使用URI设置。 | |
spring.data.mongodb.password | mongo服务器的登录密码。无法使用URI设置。 | |
spring.data.mongodb.port | Mongo服务器端口。无法使用URI设置。 | |
spring.data.mongodb.repositories.type | auto | 要启用的Mongo存储库类型。 |
spring.data.mongodb.uri | mongodb://localhost/test | Mongo数据库URI。无法使用主机,端口和凭据进行设置。 |
spring.data.mongodb.username | mongo服务器的登录用户。无法使用URI设置。 | |
spring.data.neo4j.auto-index | none | 自动索引模式。 |
spring.data.neo4j.embedded.enabled | true | 如果嵌入式驱动程序可用,是否启用嵌入式模式。 |
spring.data.neo4j.open-in-view | true | 注册OpenSessionInViewInterceptor。将Neo4j会话绑定到线程以完成请求的整个处理。”, |
spring.data.neo4j.password | 服务器的登录密码。 | |
spring.data.neo4j.repositories.enabled | true | 是否启用Neo4j存储库。 |
spring.data.neo4j.uri | 驱动程序使用的URI。默认情况下自动检测。 | |
spring.data.neo4j.use-native-types | false | 是否尽可能使用Neo4j本机类型。 |
spring.data.neo4j.username | 服务器的登录用户。 | |
spring.data.redis.repositories.enabled | true | 是否启用Redis存储库。 |
spring.data.rest.base-path | Spring Data REST用于公开存储库资源的基本路径。 | |
spring.data.rest.default-media-type | 如果未指定内容类型,则默认使用该内容类型。 | |
spring.data.rest.default-page-size | 页面的默认大小。 | |
spring.data.rest.detection-strategy | default | |
spring.data.rest.enable-enum-translation | 是否通过Spring Data REST默认资源包启用枚举值转换。 | |
spring.data.rest.limit-param-name | URL查询字符串参数的名称,该参数指示一次返回多少结果。 | |
spring.data.rest.max-page-size | 页面的最大大小。 | |
spring.data.rest.page-param-name | URL查询字符串参数的名称,该参数指示要返回的页面。 | |
spring.data.rest.return-body-on-create | 创建实体后是否返回响应主体。 | |
spring.data.rest.return-body-on-update | 更新实体后是否返回响应主体。 | |
spring.data.rest.sort-param-name | URL查询字符串参数的名称,指示对结果进行排序的方向。 | |
spring.data.solr.host | http://127.0.0.1:8983/solr | Solr主机。忽略是否设置了“ zk-host”。 |
spring.data.solr.repositories.enabled | true | 是否启用Solr存储库。 |
spring.data.solr.zk-host | ZooKeeper主机地址,格式为HOST:PORT。 | |
spring.data.web.pageable.default-page-size | 20 | 默认页面大小。 |
spring.data.web.pageable.max-page-size | 2000 | 可接受的最大页面大小。 |
spring.data.web.pageable.one-indexed-parameters | false | 是否公开并假定基于1的页码索引。默认为“ false”,表示请求中的页数0等于第一页。 |
spring.data.web.pageable.page-parameter | page | 页面索引参数名称。 |
spring.data.web.pageable.prefix | 页码和页面大小参数之前的通用前缀。 | |
spring.data.web.pageable.qualifier-delimiter | _ | 在限定符与实际页码和大小属性之间使用定界符。 |
spring.data.web.pageable.size-parameter | size | 页面大小参数名称。 |
spring.data.web.sort.sort-parameter | sort | 排序参数名称。 |
spring.datasource.continue-on-error | false | 如果初始化数据库时发生错误,是否停止。 |
spring.datasource.data | 数据(DML)脚本资源引用。 | |
spring.datasource.data-password | 执行DML脚本的数据库的密码(如果不同)。 | |
spring.datasource.data-username | 执行DML脚本的数据库的用户名(如果有)。 | |
spring.datasource.dbcp2.abandoned-usage-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-timeout | Commons DBCP2特定设置 | |
spring.datasource.driver-class-name | JDBC驱动程序的全限定名称。默认情况下根据URL自动检测。 | |
spring.datasource.generate-unique-name | false | 是否生成随机数据源名称。 |
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-mode | embedded | |
spring.datasource.jndi-name | 数据源的JNDI位置。设置时将忽略类,URL,用户名和密码。 | |
spring.datasource.name | 数据源的名称。使用嵌入式数据库时,默认为“ testdb”。 | |
spring.datasource.password | 数据库的登录密码。 | |
spring.datasource.platform | all | 在DDL或DML脚本中使用的平台(例如schema-$ {platform} .sql或data-$ {platform} .sql)。 |
spring.datasource.schema | 架构(DDL)脚本资源引用。 | |
spring.datasource.schema-password | 执行DDL脚本的数据库的密码(如果有)。 | |
spring.datasource.schema-username | 执行DDL脚本的数据库的用户名(如果有)。 | |
spring.datasource.separator | ; | SQL初始化脚本中的语句分隔符。 |
spring.datasource.sql-script-encoding | SQL脚本编码。 | |
spring.datasource.tomcat.abandon-when-percentage-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-name | Tomcat数据源特定设置 | |
spring.datasource.type | 要使用的连接池实现的完全限定名称。默认情况下,它是从类路径中自动检测到的。 | |
spring.datasource.url | 数据库的JDBC URL。 | |
spring.datasource.username | 数据库的登录用户名。 | |
spring.datasource.xa.data-source-class-name | XA数据源的完全限定名称。 | |
spring.datasource.xa.properties.* | 传递给XA数据源的属性。 | |
spring.elasticsearch.jest.connection-timeout | 3s | 连接超时。 |
spring.elasticsearch.jest.multi-threaded | true | 是否启用来自多个执行线程的连接请求。 |
spring.elasticsearch.jest.password | 登录密码。 | |
spring.elasticsearch.jest.proxy.host | HTTP客户端应使用的代理主机。 | |
spring.elasticsearch.jest.proxy.port | HTTP客户端应使用的代理端口。 | |
spring.elasticsearch.jest.read-timeout | 3s | 读取超时。 |
spring.elasticsearch.jest.username | 登录用户名。 | |
spring.elasticsearch.rest.connection-timeout | 1s | 连接超时。 |
spring.elasticsearch.rest.password | 凭证密码。 | |
spring.elasticsearch.rest.read-timeout | 30s | 读取超时。 |
spring.elasticsearch.rest.uris | http://localhost:9200 | |
spring.elasticsearch.rest.username | 凭证用户名。 | |
spring.h2.console.enabled | false | 是否启用控制台。 |
spring.h2.console.path | /h2-console | 控制台可用的路径。 |
spring.h2.console.settings.trace | false | 是否启用跟踪输出。 |
spring.h2.console.settings.web-allow-others | false | 是否启用远程访问。 |
spring.influx.password | 登录密码。 | |
spring.influx.url | 要连接的InfluxDB实例的URL。 | |
spring.influx.user | Login user. | |
spring.jdbc.template.fetch-size | -1 | Number 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 | -1 | Maximum number of rows. Use -1 to use the JDBC driver's default configuration. |
spring.jdbc.template.query-timeout | Query 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-dialect | SQL dialect to use. Auto-detected by default. | |
spring.jpa.database | Target database to operate on, auto-detected by default. Can be alternatively set using the "databasePlatform" property. | |
spring.jpa.database-platform | Name of the target database to operate on, auto-detected by default. Can be alternatively set using the "Database" enum. | |
spring.jpa.generate-ddl | false | Whether to initialize the schema on startup. |
spring.jpa.hibernate.ddl-auto | DDL 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-strategy | Fully qualified name of the implicit naming strategy. | |
spring.jpa.hibernate.naming.physical-strategy | Fully qualified name of the physical naming strategy. | |
spring.jpa.hibernate.use-new-id-generator-mappings | Whether 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-resources | Mapping resources (equivalent to "mapping-file" entries in persistence.xml). | |
spring.jpa.open-in-view | true | Register 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-sql | false | 是否启用SQL语句的日志记录。 |
spring.mongodb.embedded.features | sync_delay | |
spring.mongodb.embedded.storage.database-dir | 用于数据存储的目录。 | |
spring.mongodb.embedded.storage.oplog-size | 操作日志的最大大小。 | |
spring.mongodb.embedded.storage.repl-set-name | 副本集的名称。 | |
spring.mongodb.embedded.version | 3.5.5 | 要使用的Mongo版本。 |
spring.redis.client-name | 在与CLIENT SETNAME的连接上设置的客户端名称。 | |
spring.redis.cluster.max-redirects | 在整个集群中执行命令时要遵循的最大重定向数。 | |
spring.redis.cluster.nodes | 以逗号分隔的“ host:port”对列表,用于引导。这表示群集节点的“初始”列表,并且要求至少具有一个条目。 | |
spring.redis.database | 0 | 连接工厂使用的数据库索引。 |
spring.redis.host | localhost | Redis服务器主机。 |
spring.redis.jedis.pool.max-active | 8 | 池在给定时间可以分配的最大连接数。使用负值表示没有限制。 |
spring.redis.jedis.pool.max-idle | 8 | 池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。 |
spring.redis.jedis.pool.max-wait | -1ms | 当池耗尽时,在引发异常之前,连接分配应阻塞的最长时间。使用负值无限期阻止。 |
spring.redis.jedis.pool.min-idle | 0 | 目标是要在池中维护的最小空闲连接数。仅当此设置和逐次运行之间的时间都为正时,此设置才有效。 |
spring.redis.jedis.pool.time-between-eviction-runs | 空闲对象退出线程的运行之间的时间。当为正时,空闲对象逐出线程启动,否则不执行空闲对象逐出。 | |
spring.redis.lettuce.pool.max-active | 8 | 池在给定时间可以分配的最大连接数。使用负值表示没有限制。 |
spring.redis.lettuce.pool.max-idle | 8 | 池中“空闲”连接的最大数量。使用负值表示无限数量的空闲连接。 |
spring.redis.lettuce.pool.max-wait | -1ms | 当池耗尽时,在引发异常之前,连接分配应阻塞的最长时间。使用负值无限期阻止。 |
spring.redis.lettuce.pool.min-idle | 0 | 目标是要在池中维护的最小空闲连接数。仅当此设置和逐次运行之间的时间都为正时,此设置才有效。 |
spring.redis.lettuce.pool.time-between-eviction-runs | 空闲对象退出线程的运行之间的时间。当为正时,空闲对象逐出线程启动,否则不执行空闲对象逐出。 | |
spring.redis.lettuce.shutdown-timeout | 100ms | 关机超时。 |
spring.redis.password | Redis服务器的登录密码。 | |
spring.redis.port | 6379 | Redis服务器端口。 |
spring.redis.sentinel.master | Redis服务器名称。 | |
spring.redis.sentinel.nodes | 以逗号分隔的“ host:port”对列表。 | |
spring.redis.ssl | false | 是否启用SSL支持。 |
spring.redis.timeout | 连接超时。 | |
spring.redis.url | 连接URL。覆盖主机,端口和密码。用户被忽略。范例:redis://使用者:password@example.com :6379 |