SpringBoot2.x配置大全01

这篇博客详细介绍了SpringBoot2.x的配置大全,涵盖了配置的各个方面。
摘要由CSDN通过智能技术生成

一. SpringBoot2.x配置大全(上)

#================================================= ================== 
#COMMON SPRING BOOT PROPERTIES 
## 
此样本文件作为指南提供。不要将它的#complete复制
到您自己的应用程序中。^^^ 
#============================================== =====================


#---------------------------------------- 
#CORE PROPERTIES 
#----- ----------------------------------- 
debug = false #启用调试日志。
trace = false #启用跟踪日志。

#logGING 
logging.config = #日志配置文件的位置。例如,Logback的`classpath:logback.xml`。
logging.exception-conversion-word =%wEx #记录异常时使用的转换字。
logging.file = #日志文件名(例如,`myapp.log`)。名称可以是精确位置或相对于当前目录。
logging.file.max-history = 0 #要保留的归档日志文件的最大值。仅支持默认的logback设置。
logging.file.max-size = 10MB #最大日志文件大小。仅支持默认的logback设置。
logging.group。* =#记录组以同时快速更改多个记录器。例如,`logging.level.db = org.hibernate,org.springframework.jdbc`。
logging.level。* = #日志级别严重性映射。例如,`logging.level.org.springframework = DEBUG`。
logging.path = #日志文件的位置。例如,`/ var / log`。
logging.pattern.console = #用于输出到控制台的Appender模式。仅支持默认的Logback设置。
logging.pattern.dateformat = yyyy-MM-dd HH:mm:ss.SSS #日志日期格式的Appender模式。仅支持默认的Logback设置。
logging.pattern.file =#用于输出到文件的Appender模式。仅支持默认的Logback设置。
logging.pattern.level =%5p #日志级别的Appender模式。仅支持默认的Logback设置。
logging.register-shutdown-hook = false #在日志记录系统初始化时注册一个关闭钩子。

#AOP 
spring.aop.auto =真#添加@EnableAspectJAutoProxy。
spring.aop.proxy-target-class = true #是否要创建基于子类的(CGLIB)代理(true),而不是基于标准Java接口的代理(false)。

#IDENTITY (ContextIdApplicationContextInitializer)
 spring.application.name = #Application name。

#DINAND (SpringApplicationAdminJmxAutoConfiguration)
 spring.application.admin.enabled = false #是否为应用程序启用管理功能。
spring.application.admin.jmx-name = org.springframework.boot:type = Admin,name = SpringApplication #JMX 应用程序管理员MBean的名称。

#AUTO-CONFIGURATION 
spring.autoconfigure.exclude = #要排除的自动配置类。

#BANNER 
spring.banner.charset = UTF-8 #横幅文件编码。
spring.banner.location = classpath:banner.txt #横幅文本资源位置。
spring.banner.image.location = classpath:banner.gif #横幅图像文件位置(也可以使用jpg或png)。
spring.banner.image.width = 76 #字符中的横幅图像的宽度。
spring.banner.image.height = #crs 中横幅图像的高度(默认基于图像高度)。
spring.banner.image.margin = 2 #字符中的左手图像边距。
spring.banner.image.invert = false #是否应针对暗终端主题反转图像。


#SPRING CORE spring.beaninfo.ignore = true #是否跳过BeanInfo类的搜索。

#SPRING CACHE(CacheProperties)
 spring.cache.cache-names = #Cmama 分隔的要创建的缓存名称列表(如果底层缓存管理器支持)。
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 = #Cache 类型。默认情况下,根据环境自动检测。

#SPRING CONFIG  - 仅使用环境属性(ConfigFileApplicationListener)
 spring.config.additional-location = #配置除默认值之外使用的文件位置。
spring.config.location = #配置替换默认值的文件位置。
spring.config.name = application #配置文件名。

#HAZELCAST(HazelcastProperties)
 spring.hazelcast.config = #用于初始化Hazelcast的配置文件的位置。

#PROJECT INFORMATION(ProjectInfoProperties)
 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 =类路径:git.properties 生成的git.properties文件#所在。

#JMX 
spring.jmx.default域 = #JMX域名。
spring.jmx.enabled = true #将管理bean公开给JMX域。
spring.jmx.server = mbeanServer #MBeanServer bean name。
spring.jmx.unique-names = false #是否应确保唯一的运行时对象名称。

#Email (MailProperties)
 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 服务器的登录用户。

#APICING SETTINGS(SpringApplication)
 spring.main.allow-bean-definition-overriding = false #是否允许通过注册与现有定义同名的定义来覆盖bean定义。
spring.main.banner-mode = console #模式用于在应用程序运行时显示横幅。
spring.main.sources = 要包含在ApplicationContext中的
#Sources (类名,包名或XML资源位置)。spring.main.web-application-type = #用于显式请求特定类型的Web应用程序的标志。如果未设置,则基于类路径自动检测。

#FILE ENCODING(FileEncodingApplicationListener)
 spring.mandatory-file-encoding = #应用程序必须使用的预期字符编码。

#INTERINGIZATION (MessageSourceProperties)
 spring.messages.always-use-message-format = false #是否始终应用MessageFormat规则,甚至解析不带参数的消息。
spring.messages.basename = messages #逗号分隔的basenames列表(本质上是一个完全限定的类路径位置),每个都遵循ResourceBundle约定,轻松支持基于斜杠的位置。
spring.messages.cache-duration = #加载的资源包文件缓存持续时间。未设置时,捆绑包将永久缓存。如果未指定持续时间后缀,则将使用秒。
spring.messages.encoding = UTF-8 #消息包编码。
spring.messages.fallback-to-system-locale = true #如果找不到特定区域设置的文件,是否回退到系统区域设置。
spring.messages.use-code-as-default-message = false #是否使用消息代码作为默认消息而不是抛出“NoSuchMessageException”。仅在开发期间推荐。

#OUTPUT 
spring.output.ansi.enabled =检测#配置的ANSI输出。

#PID FILE(ApplicationPidFileWriter)
 spring.pid.fail-on-write-error = #如果使用ApplicationPidFileWriter但它无法写入PID文件,则失败。
spring.pid.file = #要写入的PID文件的位置(如果使用ApplicationPidFileWriter)。

#PROFILES 
spring.profiles.active = #逗号分隔的有源配置文件列表。可以通过命令行开关覆盖。
spring.profiles.include = #无条件地激活指定的逗号分隔的配置文件列表(如果使用YAML,则激活配置文件列表)。

#Quartz调度器(QuartzProperties)
 spring.quartz.auto-启动 =真#是否自动启动初始化后的调度。
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 #Quartz作业存储类型。
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 #是否等待在关闭时运行的作业完成。

#REACTOR (ReactorCoreProperties)
 spring.reactor.stacktrace -mode.enabled = false #Reactor 是否应该在运行时收集堆栈跟踪信息。

#SENDGRID(SendGridAutoConfiguration)
 spring.sendgrid.api-key = #SendGrid API密钥。
spring.sendgrid.proxy.host = #SendGrid代理主机。
spring.sendgrid.proxy.port = #SendGrid代理端口。

#TASK EXECUTION(TaskExecutionProperties)
 spring.task.execution.pool.allow-core-thread-timeout = true #是否允许核心线程超时。这可以实现池的动态增长和收缩。
spring.task.execution.pool.core-size = 8 #核心线程数。
spring.task.execution.pool.keep-alive = 60s #终止之前线程可能保持空闲的时间限制。
spring.task.execution.pool.max-size = #允许的最大线程数。如果任务正在填满队列,则池可以扩展到该大小以适应负载。如果队列无限制,则忽略。
spring.task.execution.pool.queue-capacity =#队列容量。无限制的容量不会增加池,因此会忽略“max-size”属性。
spring.task.execution.thread-name-prefix = task- #用于新创建的线程名称的前缀。

#TASK SCHEDULING(TaskSchedulingProperties)
 spring.task.scheduling.pool.size = 1 #允许的最大线程数。
spring.task.scheduling.thread-name-prefix = scheduling- #用于新创建的线程名称的前缀。

#---------------------------------------- 
#WEB PROPERTIES 
&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值