简介
上篇我们做了一些简单的运行文件的配置,本篇带领大家来认识常用的一些配置,当然了关于Spring Boot 这些配置太多太多了,如果想了解更多的话直接上官网参考一下,了解相关案例如本篇的配置。 application.properties配置官方指南参考。
Spring Boot有以下方式配置
application.properties配置
在 IntelliJ IDEA 开发工具中创建项目的时候,默认的配置文件是application.properties,接下来我们就学习一下然后配置一些我们在开发中经常用到的配置项,进入带领我们揭开Spring Boot 项目的神秘的面纱。
在下面的文档中我会在每个配置中进行注解,这样能更好的了解,当然官方文档有我们所需的全部配置,大家如果项目开发中有需求那么可以进入application.properties配置官方指南参考。
英: Appendix A. Common application properties
Various properties can be specified inside your application.properties file, inside your application.yml file, or as command line switches.
This appendix provides a list of common Spring Boot properties and references to the underlying classes that consume them.
[Note]
Property contributions can come from additional jar files on your classpath, so you should not consider this an exhaustive list.
Also, you can define your own properties.
[Warning]
This sample file is meant as a guide only. Do not copy and paste the entire content into your application. Rather, pick only the properties that you need.
译: 官方指南者三段话概况了今天我们要讲得内容:
可以在application.properties文件中,application.yml文件中或命令行开关中指定各种属性。 本附录提供了常用Spring Boot属性的列表以及对使用它们的基础类的引用。
[注意]
属性贡献可以来自类路径上的其他jar文件,因此您不应将此视为详尽的列表。 此外,您可以定义自己的属性。
[警告]
此示例文件仅供参考。 不要将整个内容复制并粘贴到您的应用程序中。 相反,只选择您需要的属性。
所以我们在添加某些配置属性的时候,一定要根据自己的需要来添加,不然有时出错了,不知道哪里找问题。
常用的application.properties配置
一般情况下在src目录下的/main/resource文件夹中新建*application.properties
*文件,目录结构如下:
|--src
|--main
|--resources
|--application.properties
我们接下来编写一些常用的属性配置,大家在开发中需要到哪些就直接去查看一下:
#启用调试日志。
debug=false
#启用跟踪日志。
trace=false
#--------------------------------------
# LOGGING 日记
#--------------------------------------
# 日志配置文件的位置。 例如,Logback的classpath:logback.xml
logging.config=classpath:logback.xml
# 日志文件名(例如,`myapp.log`)。名称可以是精确位置或相对于当前目录。
logging.file=property.log
# 最大日志文件大小。 仅支持默认的logback设置
logging.file.max-size=10MB
# 日志文件的位置。 例如,`/ var / log`。
logging.path=/var/log
#---------------------------------
# AOP
#---------------------------------
# 使用AOP 切面编程
spring.aop.auto=true
#是否要创建基于子类的(CGLIB)代理(true),而不是基于标准Java接口的代理(false)
spring.aop.proxy-target-class=true
#--------------------------------
# Email
#--------------------------------
# 编码格式
spring.mail.default-encoding=UTF-8
# SMTP服务器主机
spring.mail.host=smtp.property.com
#SMTP服务器端口
spring.mail.port=7800
# 登录SMTP用户名
spring.mail.username=property
# 登录SMTP密码
spring.mail.password=123456
#--------------------------------
# WEB 属性配置
#--------------------------------
# 服务器应绑定的网络地址
server.address=127.0.0.1
# 是否启用了响应压缩
server.compression.enabled=false
# 连接器在关闭连接之前等待另一个HTTP请求的时间。 未设置时,将使用连接器的特定于容器的默认值。 使用值-1表示没有(即无限)超时
server.connection-timeout=2000
# 错误控制器的路径
server