# ----------------------------------------

# 核心属性

# ----------------------------------------


# 文件编码

banner.charset= UTF-8

# 文件位置

banner.location= classpath:banner.txt



# 日志配置

# 日志配置文件的位置。 例如对于Logback的`classpath:logback.xml`

logging.config= 

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

logging.exception-conversion-word= 

# 日志文件名。 例如`myapp.log`

logging.file= 

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

logging.level.*= 

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

logging.path= 

# 用于输出到控制台的Appender模式。 只支持默认的logback设置。

logging.pattern.console= 

# 用于输出到文件的Appender模式。 只支持默认的logback设置。

logging.pattern.file= 

# 日志级别的Appender模式(默认%5p)。 只支持默认的logback设置。

logging.pattern.level= 

#注册日志记录系统的初始化挂钩。

logging.register-shutdown-hook= false



# AOP 切面


# 添加@EnableAspectJAutoProxy。

spring.aop.auto= true

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

spring.aop.proxy-target-class= false



# 应用程序上下文初始化器

# 应用指标。

spring.application.index= 

# 应用程序名称。

spring.application.name= 



# 国际化(消息源自动配置)


#

spring.messages.basename= messages

# 以逗号分隔的基础名称列表,每个都在ResourceBundle约定之后。

# 加载的资源束文件缓存到期,以秒为单位。 设置为-1时,软件包将永久缓存。

spring.messages.cache-seconds= -1

# 消息编码。

spring.messages.encoding= UTF-8

# 设置是否返回到系统区域设置,如果没有找到特定语言环境的文件。

spring.messages.fallback-to-system-locale= true



# REDIS (Redis 配置)

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

spring.redis.database= 0

# Redis服务器主机。

spring.redis.host= localhost

# 登录redis服务器的密码。

spring.redis.password= 

# 给定时间池可以分配的最大连接数。 使用负值为无限制。

spring.redis.pool.max-active= 8

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

spring.redis.pool.max-idle= 8

# 连接分配在池耗尽之前在抛出异常之前应阻止的最大时间量(以毫秒为单位)。 使用负值无限期地阻止。

spring.redis.pool.max-wait= -1

# 定义池中维护的最小空闲连接数。 此设置只有在正值时才有效果。

spring.redis.pool.min-idle= 0

# redis服务器端口

spring.redis.port= 6379

# redis服务器名称

spring.redis.sentinel.master=


spring.redis.sentinel.nodes= 

# 连接超时(毫秒)。

spring.redis.timeout= 0



# 管理员 (Spring应用程序管理员JMX自动配置)

# 开启应用管理功能。

spring.application.admin.enabled= false

# JMX应用程序名称MBean。

spring.application.admin.jmx-name= org.springframework.boot:type= Admin,name= SpringApplication



# 自动配置

# 自动配置类排除。

spring.autoconfigure.exclude= 



# spring 核心配置

# 跳过搜索BeanInfo类。

spring.beaninfo.ignore= true



# spring 缓存配置

# 由底层缓存管理器支持的要创建的缓存名称的逗号分隔列表。

spring.cache.cache-names= 

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

spring.cache.ehcache.config= 

# 用于创建缓存的规范。 检查CacheBuilderSpec有关规格格式的更多细节。

spring.cache.guava.spec= 

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

spring.cache.hazelcast.config= 

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

spring.cache.infinispan.config= 

# 用于初始化缓存管理器的配置文件的位置。

spring.cache.jcache.config= 

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

spring.cache.jcache.provider= 

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

spring.cache.type= 



# spring配置 (配置文件应用侦听器)

# 配置文件位置。

spring.config.location= 

# 配置文件名。

spring.config.name= application



# hazelcast配置(Hazelcast是一个高度可扩展的数据分发和集群平台,提供了高效的、可扩展的分布式数据存储、数据缓存.)

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

spring.hazelcast.config= 



# JMX

# JMX域名。

spring.jmx.default-domain= 

# 将管理bean暴露给JMX域。

spring.jmx.enabled= true

# MBean服务器bean名称。

spring.jmx.server= mbeanServer



# Email (MailProperties)  邮件属性

# 默认MimeMessage编码。

spring.mail.default-encoding= UTF-8

# SMTP服务器主机。 例如`smtp.example.com`

spring.mail.host= 

# 会话JNDI名称。 设置时,优先于其他邮件设置。

spring.mail.jndi-name= 

# 登录SMTP服务器的密码。

spring.mail.password= 

# SMTP服务器端口。

spring.mail.port= 

# 其他JavaMail会话属性。

spring.mail.properties.*= 

# SMTP服务器使用的协议。

spring.mail.protocol= smtp

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

spring.mail.test-connection= false

# 登录SMTP服务器的用户。

spring.mail.username= 



# 应用设置(spring应用)

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

spring.main.banner-mode= console

# 源(类名,包名或XML资源位置)包含在ApplicationContext中。

spring.main.sources= 

# 在Web环境中运行应用程序(默认情况下自动检测)。

spring.main.web-environment= 



# 文件编码(文件编码应用程序侦听器)

# 应用程序使用的预期字符编码。

spring.mandatory-file-encoding= 



# 输出

# 配置ANSI输出(可以是“detect”,“always”,“never”)-->“检测”,“永远”,“从不”

spring.output.ansi.enabled= detect



# PID文件(应用程序文件写入器)

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

spring.pid.fail-on-write-error= 

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

spring.pid.file= 



#   简介(profiles 这个单词翻译过来就是这样... 没用过这个属性,有哪位大神用过请留言我改正,感谢。)

# 活动配置文件的逗号分隔列表。

spring.profiles.active= 

# 无条件地激活指定的逗号分隔的配置文件。

spring.profiles.include= 



# SendGrid(SendGrid自动配置)

# SendGrid帐号用户名

spring.sendgrid.username= 

# SendGrid帐号密码

spring.sendgrid.password= 

# SendGrid代理主机

spring.sendgrid.proxy.host= 

# SendGrid代理端口

spring.sendgrid.proxy.port= 



# ----------------------------------------

#   WEB属性

# ----------------------------------------



# 文件上传属性

# 启用对文件上传的支持。

multipart.enabled= true

# 将文件写入磁盘后的阈值。 值可以使用后缀“MB”或“KB”表示兆字节或千字节大小。

multipart.file-size-threshold= 0

# 上传文件的位置。

multipart.location= 

# 最大文件大小。 值可以使用后缀“MB”或“KB”表示兆字节或千字节大小。

multipart.max-file-size= 1Mb

# 最大请求大小。 值可以使用后缀“MB”或“KB”表示兆字节或千字节大小。

multipart.max-request-size= 10Mb



# 嵌入式服务器配置(服务器属性)

# 服务器应绑定到的网络地址。

server.address= 

# 如果启用响应压缩。

server.compression.enabled= false

# 从压缩中排除的用户代理列表。

server.compression.excluded-user-agents= 

# 应该压缩的MIME类型的逗号分隔列表。 例如`text / html,text / css,application / json`

server.compression.mime-types= 

# 执行压缩所需的最小响应大小。 例如2048

server.compression.min-response-size= 

# Servlet上下文初始化参数。 例如`server.context-parameters.a =  alpha`

server.context-parameters.*= 

# 应用程序的上下文路径。

server.context-path= 

# 显示应用程序的名称。

server.display-name= application

# 何时包含“stacktrace”属性。

server.error.include-stacktrace= never

# 错误控制器的路径。

server.error.path= /error

# 启动浏览器中出现服务器错误时显示的默认错误页面。

server.error.whitelabel.enabled= true

# JSP servlet的类名。

server.jsp-servlet.class-name= org.apache.jasper.servlet.JspServlet

# Init参数用于配置JSP servlet

server.jsp-servlet.init-parameters.*= 

# JSP servlet是否被注册

server.jsp-servlet.registered= true

# 服务器HTTP端口。

server.port= 8080

# 主调度程序servlet的路径。

server.servlet-path= /

# 会话cookie的注释。

server.session.cookie.comment= 

# 会话cookie的域。

server.session.cookie.domain= 

# “HttpOnly”标志为会话cookie。

server.session.cookie.http-only= 

# 会话cookie的最大时长(以秒为单位)。

server.session.cookie.max-age= 

# 会话cookie名称。

server.session.cookie.name= 

# 会话cookie的路径。

server.session.cookie.path= 

# 会话cookie的“安全”标志。

server.session.cookie.secure= 

# 重启之间持续会话数据。

server.session.persistent= false

# 用于存储会话数据的目录。

server.session.store-dir= 

# 会话超时(秒)。

server.session.timeout= 

# 会话跟踪模式(以下一个或多个:“cookie”,“url”,“ssl”)。

server.session.tracking-modes= 

# 支持SSL密码。

server.ssl.ciphers= 

# 客户端认证是否需要(“want”)或需要(“need”)。 需要信任存储。

server.ssl.client-auth= 

# ssl配置

server.ssl.enabled= 

server.ssl.key-alias= 

server.ssl.key-password= 

server.ssl.key-store= 

server.ssl.key-store-password= 




# ----------------------------------------

# 核心属性

# ----------------------------------------


# 文件编码

banner.charset= UTF-8

# 文件位置

banner.location= classpath:banner.txt



# 日志配置

# 日志配置文件的位置。 例如对于Logback的`classpath:logback.xml`

logging.config= 

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

logging.exception-conversion-word= 

# 日志文件名。 例如`myapp.log`

logging.file= 

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

logging.level.*= 

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

logging.path= 

# 用于输出到控制台的Appender模式。 只支持默认的logback设置。

logging.pattern.console= 

# 用于输出到文件的Appender模式。 只支持默认的logback设置。

logging.pattern.file= 

# 日志级别的Appender模式(默认%5p)。 只支持默认的logback设置。

logging.pattern.level= 

#注册日志记录系统的初始化挂钩。

logging.register-shutdown-hook= false



# AOP 切面


# 添加@EnableAspectJAutoProxy。

spring.aop.auto= true

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

spring.aop.proxy-target-class= false



# 应用程序上下文初始化器

# 应用指标。

spring.application.index= 

# 应用程序名称。

spring.application.name= 



# 国际化(消息源自动配置)


#

spring.messages.basename= messages

# 以逗号分隔的基础名称列表,每个都在ResourceBundle约定之后。

# 加载的资源束文件缓存到期,以秒为单位。 设置为-1时,软件包将永久缓存。

spring.messages.cache-seconds= -1

# 消息编码。

spring.messages.encoding= UTF-8

# 设置是否返回到系统区域设置,如果没有找到特定语言环境的文件。

spring.messages.fallback-to-system-locale= true



# REDIS (Redis 配置)

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

spring.redis.database= 0

# Redis服务器主机。

spring.redis.host= localhost

# 登录redis服务器的密码。

spring.redis.password= 

# 给定时间池可以分配的最大连接数。 使用负值为无限制。

spring.redis.pool.max-active= 8

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

spring.redis.pool.max-idle= 8

# 连接分配在池耗尽之前在抛出异常之前应阻止的最大时间量(以毫秒为单位)。 使用负值无限期地阻止。

spring.redis.pool.max-wait= -1

# 定义池中维护的最小空闲连接数。 此设置只有在正值时才有效果。

spring.redis.pool.min-idle= 0

# redis服务器端口

spring.redis.port= 6379

# redis服务器名称

spring.redis.sentinel.master=


spring.redis.sentinel.nodes= 

# 连接超时(毫秒)。

spring.redis.timeout= 0



# 管理员 (Spring应用程序管理员JMX自动配置)

# 开启应用管理功能。

spring.application.admin.enabled= false

# JMX应用程序名称MBean。

spring.application.admin.jmx-name= org.springframework.boot:type= Admin,name= SpringApplication



# 自动配置

# 自动配置类排除。

spring.autoconfigure.exclude= 



# spring 核心配置

# 跳过搜索BeanInfo类。

spring.beaninfo.ignore= true



# spring 缓存配置

# 由底层缓存管理器支持的要创建的缓存名称的逗号分隔列表。

spring.cache.cache-names= 

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

spring.cache.ehcache.config= 

# 用于创建缓存的规范。 检查CacheBuilderSpec有关规格格式的更多细节。

spring.cache.guava.spec= 

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

spring.cache.hazelcast.config= 

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

spring.cache.infinispan.config= 

# 用于初始化缓存管理器的配置文件的位置。

spring.cache.jcache.config= 

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

spring.cache.jcache.provider= 

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

spring.cache.type= 



# spring配置 (配置文件应用侦听器)

# 配置文件位置。

spring.config.location= 

# 配置文件名。

spring.config.name= application



# hazelcast配置(Hazelcast是一个高度可扩展的数据分发和集群平台,提供了高效的、可扩展的分布式数据存储、数据缓存.)

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

spring.hazelcast.config= 



# JMX

# JMX域名。

spring.jmx.default-domain= 

# 将管理bean暴露给JMX域。

spring.jmx.enabled= true

# MBean服务器bean名称。

spring.jmx.server= mbeanServer



# Email (MailProperties)  邮件属性

# 默认MimeMessage编码。

spring.mail.default-encoding= UTF-8

# SMTP服务器主机。 例如`smtp.example.com`

spring.mail.host= 

# 会话JNDI名称。 设置时,优先于其他邮件设置。

spring.mail.jndi-name= 

# 登录SMTP服务器的密码。

spring.mail.password= 

# SMTP服务器端口。

spring.mail.port= 

# 其他JavaMail会话属性。

spring.mail.properties.*= 

# SMTP服务器使用的协议。

spring.mail.protocol= smtp

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

spring.mail.test-connection= false

# 登录SMTP服务器的用户。

spring.mail.username= 



# 应用设置(spring应用)

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

spring.main.banner-mode= console

# 源(类名,包名或XML资源位置)包含在ApplicationContext中。

spring.main.sources= 

# 在Web环境中运行应用程序(默认情况下自动检测)。

spring.main.web-environment= 



# 文件编码(文件编码应用程序侦听器)

# 应用程序使用的预期字符编码。

spring.mandatory-file-encoding= 



# 输出

# 配置ANSI输出(可以是“detect”,“always”,“never”)-->“检测”,“永远”,“从不”

spring.output.ansi.enabled= detect



# PID文件(应用程序文件写入器)

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

spring.pid.fail-on-write-error= 

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

spring.pid.file= 



#   简介(profiles 这个单词翻译过来就是这样... 没用过这个属性,有哪位大神用过请留言我改正,感谢。)

# 活动配置文件的逗号分隔列表。

spring.profiles.active= 

# 无条件地激活指定的逗号分隔的配置文件。

spring.profiles.include= 



# SendGrid(SendGrid自动配置)

# SendGrid帐号用户名

spring.sendgrid.username= 

# SendGrid帐号密码

spring.sendgrid.password= 

# SendGrid代理主机

spring.sendgrid.proxy.host= 

# SendGrid代理端口

spring.sendgrid.proxy.port= 



# ----------------------------------------

#   WEB属性

# ----------------------------------------



# 文件上传属性

# 启用对文件上传的支持。

multipart.enabled= true

# 将文件写入磁盘后的阈值。 值可以使用后缀“MB”或“KB”表示兆字节或千字节大小。

multipart.file-size-threshold= 0

# 上传文件的位置。

multipart.location= 

# 最大文件大小。 值可以使用后缀“MB”或“KB”表示兆字节或千字节大小。

multipart.max-file-size= 1Mb

# 最大请求大小。 值可以使用后缀“MB”或“KB”表示兆字节或千字节大小。

multipart.max-request-size= 10Mb



# 嵌入式服务器配置(服务器属性)

# 服务器应绑定到的网络地址。

server.address= 

# 如果启用响应压缩。

server.compression.enabled= false

# 从压缩中排除的用户代理列表。

server.compression.excluded-user-agents= 

# 应该压缩的MIME类型的逗号分隔列表。 例如`text / html,text / css,application / json`

server.compression.mime-types= 

# 执行压缩所需的最小响应大小。 例如2048

server.compression.min-response-size= 

# Servlet上下文初始化参数。 例如`server.context-parameters.a =  alpha`

server.context-parameters.*= 

# 应用程序的上下文路径。

server.context-path= 

# 显示应用程序的名称。

server.display-name= application

# 何时包含“stacktrace”属性。

server.error.include-stacktrace= never

# 错误控制器的路径。

server.error.path= /error

# 启动浏览器中出现服务器错误时显示的默认错误页面。

server.error.whitelabel.enabled= true

# JSP servlet的类名。

server.jsp-servlet.class-name= org.apache.jasper.servlet.JspServlet

# Init参数用于配置JSP servlet

server.jsp-servlet.init-parameters.*= 

# JSP servlet是否被注册

server.jsp-servlet.registered= true

# 服务器HTTP端口。

server.port= 8080

# 主调度程序servlet的路径。

server.servlet-path= /

# 会话cookie的注释。

server.session.cookie.comment= 

# 会话cookie的域。

server.session.cookie.domain= 

# “HttpOnly”标志为会话cookie。

server.session.cookie.http-only= 

# 会话cookie的最大时长(以秒为单位)。

server.session.cookie.max-age= 

# 会话cookie名称。

server.session.cookie.name= 

# 会话cookie的路径。

server.session.cookie.path= 

# 会话cookie的“安全”标志。

server.session.cookie.secure= 

# 重启之间持续会话数据。

server.session.persistent= false

# 用于存储会话数据的目录。

server.session.store-dir= 

# 会话超时(秒)。

server.session.timeout= 

# 会话跟踪模式(以下一个或多个:“cookie”,“url”,“ssl”)。

server.session.tracking-modes= 

# 支持SSL密码。

server.ssl.ciphers= 

# 客户端认证是否需要(“want”)或需要(“need”)。 需要信任存储。

server.ssl.client-auth= 

# ssl配置

server.ssl.enabled= 

server.ssl.key-alias= 

server.ssl.key-password= 

server.ssl.key-store= 

server.ssl.key-store-password=