详解SpringBoot配置文件(十六)整合属性
2018-07-04 本文已影响9人
风的低语
#ACTIVEMQ(ActiveMQProperties)
spring.activemq.broker-url = #ActiveMQ代理的URL。 默认自动生成。 例如`tcp:// localhost:61616`
spring.activemq.in-memory = true #指定默认代理URL是否应在内存中。 如果指定了一个显式代理,则被忽略。
spring.activemq.password = #登录密码的代理。
spring.activemq.pooled = false #指定是否创建PooledConnectionFactory而不是常规的ConnectionFactory。
spring.activemq.user = #代理登录用户。
# ARTEMIS (ArtemisProperties)
spring.artemis.embedded.cluster-password = #群集密码。 默认情况下随机生成。
spring.artemis.embedded.data-directory = #日志文件目录。 如果持久性被关闭,则不需要。
spring.artemis.embedded.enabled = true #如果Artemis服务器API可用,启用嵌入式模式。
spring.artemis.embedded.persistent = false #启用持久存储。
spring.artemis.embedded.queues = #启动时要创建的队列的逗号分隔列表。
spring.artemis.embedded.server-id = #服务器ID。 默认情况下,使用自动递增的计数器。
spring.artemis.embedded.topics = #启动时要创建的主题的逗号分隔列表。
spring.artemis.host = localhost #Artemis代理主机。
spring.artemis.mode = #Artemis部署模式,默认情况下自动检测。 可以显式设置为“native”或“embedded”。
spring.artemis.port = 61616 #Artemis 中间件端口。
# SPRING BATCH(Batch 配置)
spring.batch.initializer.enabled = true #如果需要,在启动时创建所需的批处理表。
spring.batch.job.enabled = true #在启动时执行上下文中的所有Spring批处理作业。
spring.batch.job.names = #在启动时执行的作业名称的逗号分隔列表(例如`job1,job2`)。 默认情况下,执行在上下文中找到的所有作业。
spring.batch.schema = classpath:org / springframework / batch / core / schema - @@ platform @@。sql #用于初始化数据库模式的SQL文件的路径。
spring.batch.table-prefix = #所有批次元数据表的表前缀。
# HORNETQ (HornetQ 配置)
spring.hornetq.embedded.cluster-password = #集群密码。 默认情况下随机生成。
spring.hornetq.embedded.data-directory = #日志文件目录。 如果持久性被关闭,则不需要。
spring.hornetq.embedded.enabled = true #如果HornetQ服务器API可用,启用嵌入式模式。
spring.hornetq.embedded.persistent = false #启用持久存储。
spring.hornetq.embedded.queues = #启动时要创建的队列的逗号分隔列表。
spring.hornetq.embedded.server-id = #服务器ID。 默认情况下,使用自动递增的计数器。
spring.hornetq.embedded.topics = #在启动时创建的主题的逗号分隔列表。
spring.hornetq.host = localhost #HornetQ代理主机。
spring.hornetq.mode = #HornetQ部署模式,默认情况下自动检测。 可以显式设置为“native”或“embedded”。
spring.hornetq.port = 5445 #HornetQ代理端口。
# JMS (Jms 配置)
# 连接工厂JNDI名称。 设置时,优先于其他连接工厂自动配置。
spring.jms.jndi-name=
# 容器的确认模式。 默认情况下,监听器被自动确认处理。
spring.jms.listener.acknowledge-mode=
# 启动时自动启动容器。
spring.jms.listener.auto-startup= true
# 最小并发消费者数。
spring.jms.listener.concurrency=
# 最大并发消费者数。
spring.jms.listener.max-concurrency=
# 指定默认的目的地类型是否为主题。
spring.jms.pub-sub-domain= false
# RABBIT (Rabbit 配置)
# 客户端应连接到的逗号分隔的地址列表。
spring.rabbitmq.addresses =
spring.rabbitmq.dynamic = true # 创建一个AmqpAdmin bean。
spring.rabbitmq.host = localhost# RabbitMQ主机。
spring.rabbitmq.listener.acknowledge-mode = # 容器的确认模式。
spring.rabbitmq.listener.auto-startup = true# 启动时自动启动容器。
spring.rabbitmq.listener.concurrency = # 最少消费者数。
spring.rabbitmq.listener.max-concurrency = # 最大消费者数。
spring.rabbitmq.listener.prefetch = # 在单个请求中要处理的消息数。它应该大于或等于事务大小(如果使用)。
spring.rabbitmq.listener.transaction-size = # 在事务中要处理的消息数。为了获得最佳结果,它应该小于或等于预取计数。
spring.rabbitmq.password = # 登录以对代理进行身份验证。
spring.rabbitmq.port = 5672# RabbitMQ端口。
spring.rabbitmq.requested-heartbeat = # 请求的心跳超时,以秒为单位;零为无。
spring.rabbitmq.ssl.enabled = false# 启用SSL支持。
spring.rabbitmq.ssl.key-store = # 保存SSL证书的密钥存储区的路径。
spring.rabbitmq.ssl.key-store-password = # 用于访问密钥库的密码。
spring.rabbitmq.ssl.trust-store = # 保存SSL证书的Trust存储。
spring.rabbitmq.ssl.trust-store-password = # 用于访问信任存储的密码。
spring.rabbitmq.username = # 登录用户对代理进行身份验证。
spring.rabbitmq.virtual-host = # 连接到代理时使用的虚拟主机。
# 端点配置(EndpointCorsProperties)
# 设置是否支持凭据。 未设置时,不支持凭据。
endpoints.cors.allow-credentials=
# 在请求中允许的头文件逗号分隔列表。 '*'允许所有标题。
endpoints.cors.allowed-headers=
# 逗号分隔的允许的方法列表。 '*'允许所有方法。
endpoints.cors.allowed-methods= GET
# 逗号分隔的起始列表允许。 '*'允许所有来源。 未设置时,禁用CORS支持。
endpoints.cors.allowed-origins=
# 包含在响应中的标题的逗号分隔列表。
endpoints.cors.exposed-headers=
# 客户端可以缓存飞行前请求的响应时间(秒)。
endpoints.cors.max-age= 1800
# JMX ENDPOINT (EndpointMBeanExportProperties) (端点MBean导出属性)
# JMX域名。 如果设置为'spring.jmx.default-domain'的值初始化。
endpoints.jmx.domain=
# 启用所有端点的JMX导出。
endpoints.jmx.enabled= true
# 附加静态属性以附加到表示端点的MBean的所有对象名称。
endpoints.jmx.static-names=
# 确保在发生冲突时修改ObjectNames。
endpoints.jmx.unique-names= false
# JOLOKIA JOLOKIA 配置
# 见Jolokia手册
jolokia.config.*=
# 管理HTTP服务器(管理服务器属性)
# 在每个响应中添加“X-Application-Context”HTTP头。
management.add-application-context-header= true
# 管理端点应绑定到的网络地址。
management.address=
# 管理端点上下文路径。 例如`/ actuator`
management.context-path=
# 管理端点HTTP端口。 默认使用与应用程序相同的端口。
management.port=
# 启用安全性
management.security.enabled= true
# 访问管理端点所需的角色。
management.security.role= ADMIN
# 会话创建策略使用(always,never,if_required,stateless)(总是,永远,if_required,无状态)。
management.security.sessions= stateless
# HEALTH INDICATORS (previously health.*)
# 启用数据库运行状况检查
management.health.db.enabled= true
# 启用默认的健康指标。
management.health.defaults.enabled= true
# 启用磁盘空间运行状况检查。
management.health.diskspace.enabled= true
# 用于计算可用磁盘空间的路径。
management.health.diskspace.path=
# 应该可用的最小磁盘空间(以字节为单位)。
management.health.diskspace.threshold= 0
# 启用弹性搜索健康检查。
management.health.elasticsearch.enabled= true
# 逗号分隔的索引名称。
management.health.elasticsearch.indices=
# 等待群集响应的时间(以毫秒为单位)。
management.health.elasticsearch.response-timeout= 100
# 启用JMS健康检查。
management.health.jms.enabled= true
# 启用邮件运行状况检查。
management.health.mail.enabled= true
# 启用MongoDB健康检查。
management.health.mongo.enabled= true
# 启用RabbitMQ运行状况检查。
management.health.rabbit.enabled= true
# 启用Redis健康检查。
management.health.redis.enabled= true
# 启用Solr运行状况检查。
management.health.solr.enabled= true
# 按照严重性的顺序,以逗号分隔的健康状态列表。
management.health.status.order= DOWN, OUT_OF_SERVICE, UNKNOWN, UP
# TRACING ((TraceProperties) 跟踪性能
# 跟踪中包含的项目。
management.trace.include= request-headers,response-headers,errors
# 远程 shell配置
# 验证类型。 根据环境自动检测。
shell.auth= simple
# JAAS域。
shell.auth.jaas.domain= my-domain
# 验证密钥的路径。 这应该指向一个有效的“.pem”文件。
shell.auth.key.path=
# 登录用户。
shell.auth.simple.user.name= user
# 登录用户的密码。
shell.auth.simple.user.password=
# 登录到CRaSH控制台的所需的角色,以逗号分隔列表。
shell.auth.spring.roles= ADMIN
# 用于查找命令的模式。
shell.command-path-patterns= classpath*:/commands/**,classpath*:/crash/commands/**
# 扫描更改并在必要时更新命令(以秒为单位)。
shell.command-refresh-interval= -1
# 用于查找配置的模式。
shell.config-path-patterns= classpath*:/crash/*
# 逗号分隔的要禁用的命令列表。
shell.disabled-commands= jpa*,jdbc*,jndi*
# 禁用逗号分隔的插件列表。 默认情况下,根据环境禁用某些插件。
shell.disabled-plugins=
# 用户被提示再次登录后的毫秒数。
shell.ssh.auth-timeout =
# 启用CRaSH SSH支持。
shell.ssh.enabled= true
# 未使用的连接关闭之后的毫秒数。
shell.ssh.idle-timeout =
# SSH服务器密钥路径。
shell.ssh.key-path=
# SSH端口。
shell.ssh.port= 2000
# 启用CRaSH telnet支持。 如果TelnetPlugin可用,默认情况下启用。
shell.telnet.enabled= false
# Telnet端口。
shell.telnet.port= 5000
# GIT 信息配置
# 生成的git信息属性文件的资源引用。
spring.git.properties=
# 标准出口
# 模式,告诉聚合器如何从源存储库中的键。
spring.metrics.export.aggregate.key-pattern=
# 全局存储库的前缀如果处于活动状态。
spring.metrics.export.aggregate.prefix=
# 导出刻度之间以毫秒为单位的延迟。 按照这种延迟,指标将按计划导出到外部来源。
spring.metrics.export.delay-millis= 5000
# 标志以启用度量标准导出(假设MetricWriter可用)。
spring.metrics.export.enabled= true
# 要排除的度量名称列表。 应用后包括。
spring.metrics.export.excludes=
# 要包含的度量名称的模式列表。
spring.metrics.export.includes=
# redis存储库导出的密钥(如果活动)。
spring.metrics.export.redis.key= keys.spring.metrics
# redis存储库的前缀 如果处于活动状态。
spring.metrics.export.redis.prefix= spring.metrics
# 标志基于不导出不变的度量值来关闭任何可用的优化。
spring.metrics.export.send-latest=
# 主机的statsd服务器接收导出的指标。
spring.metrics.export.statsd.host=
# 接收导出指标的statsd服务器端口。
spring.metrics.export.statsd.port= 8125
# statsd导出指标的前缀。
spring.metrics.export.statsd.prefix=
# 每个MetricWriter bean名称具有特定的触发器属性。
spring.metrics.export.triggers.*=
# ----------------------------------------
# DEVTOOLS属性
# ----------------------------------------
# DEVTOOLS(开发工具属性)
# 启用一个livereload.com兼容的服务器。
spring.devtools.livereload.enabled= true
# # Server port.
spring.devtools.livereload.port= 35729
# 应该排除的触发完全重新启动的其他模式。
spring.devtools.restart.additional-exclude=
# 观看更改的附加路径。
spring.devtools.restart.additional-paths=
# 启用自动重启功能。
spring.devtools.restart.enabled= true
# 应该排除的模式触发完全重新启动。
spring.devtools.restart.exclude= META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties
# 轮询类路径更改之间等待的时间量(以毫秒为单位)。
spring.devtools.restart.poll-interval= 1000
# 触发重新启动之前没有任何类路径更改所需的安静时间量(以毫秒为单位)。
spring.devtools.restart.quiet-period= 400
# 更改后的特定文件的名称将触发重新启动检查。 如果未指定任何类路径文件更改将触发重新启动。
spring.devtools.restart.trigger-file=
# 远程开发工具属性
# 用于处理远程连接的上下文路径。
spring.devtools.remote.context-path= /.~~spring-boot!~
# 启用远程调试支持。
spring.devtools.remote.debug.enabled= true
# 本地远程调试服务器端口。
spring.devtools.remote.debug.local-port= 8000
# 用于连接到远程应用程序的代理主机。
spring.devtools.remote.proxy.host=
# 用于连接到远程应用程序的代理端口。
spring.devtools.remote.proxy.port=
# 启用远程重启。
spring.devtools.remote.restart.enabled= true
# 建立连接所需的共享密钥(需要启用远程支持)。
spring.devtools.remote.secret=
# HTTP头用于传输共享密钥。</ span>
spring.devtools.remote.secret-header-name= X-AUTH-TOKEN