SpringBoot2.0中application.properties配置文件的详解(二)

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
日志服务 SLS,月写入数据量 50GB 1个月
简介: SpringBoot2.0中application.properties配置文件的详解(二)


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

# 核心属性

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


# 文件编码

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=


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
7月前
|
Java 调度 Spring
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
698 0
|
7月前
|
Java 容器 Spring
SpringBoot:详解依赖注入和使用配置文件
SpringBoot:详解依赖注入和使用配置文件
177 0
|
5月前
|
Java Spring
Spring boot 运行服务jar外配置配置文件方式总结
Spring boot 运行服务jar外配置配置文件方式总结
971 0
|
1月前
|
Java 数据库连接 数据库
springboot启动配置文件-bootstrap.yml常用基本配置
以上是一些常用的基本配置项,在实际应用中可能会根据需求有所变化。通过合理配置 `bootstrap.yml`文件,可以确保应用程序在启动阶段加载正确的配置,并顺利启动运行。
124 2
|
1月前
|
Java Spring 容器
SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息
SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息
98 3
|
2月前
|
Java 测试技术 Spring
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
这篇文章介绍了Spring Boot中配置文件的语法、如何读取配置文件以及如何通过静态工具类读取配置文件。
155 0
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
|
3月前
|
消息中间件 NoSQL 安全
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
这篇文章介绍了Spring Boot加载配置文件的顺序规则,包括不同位置的application.properties文件的加载优先级,以及如何通过命令行参数或环境变量来指定配置文件的名称和位置。
|
4月前
|
Java 测试技术 Spring
Java SpringBoot 加载 yml 配置文件中字典项
Java SpringBoot 加载 yml 配置文件中字典项
49 0
|
5月前
|
Java Spring
解析Spring Boot中的配置文件与外部化配置
解析Spring Boot中的配置文件与外部化配置
|
6月前
|
Java
SpringBoot配置-配置文件分类,server.port修改端口,自定义修改配置内容
SpringBoot配置-配置文件分类,server.port修改端口,自定义修改配置内容
下一篇
DataWorks