文章摘要: SpringBoot3 配置文件中的属性汇总。
默认配置
相关信息
springBoot3的默认配置
服务
- 服务器端口:8080
日志
- 使用的是Logback日志框架实现
- 日志级别:info
server
说明
- 服务器相关配置的属性。
属性
server.port:设置服务器端口。
案例
server:
port: 8080 # 服务器端口号
logging
说明
- 日志相关配置的属性。
属性
logging.level:日志级别。logging.pattern.console:日志格式。logging.file.name:日志文件的名称。logging.file.path:日志文件的保存位置。logging.logback.rollingpolicy.file-name-pattern:归档的日志文件名的格式。logging.logback.rollingpolicy.clean-history-on-start:是否在启动时清除存档日志文件。logging.logback.rollingpolicy.max-file-size:归档前日志文件的最大大小。logging.logback.rollingpolicy.max-history:保留日志存档的天数(默认7天)。logging.logback.rollingpolicy.total-size-cap:删除日志档案之前可以使用的总大小。
案例
logging:
# 日志级别
level: info
# 日志格式
pattern:
console: '%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}'
# 日志文件
file:
name: "spring.log" # 日志文件的名称
path: "/" # 日志文件的保存位置
#
logback:
rollingpolicy:
clean-history-on-start: false # 是否在启动时清除存档日志文件
file-name-pattern: '${LOG-FILE}.%d{yyyy-MM-dd}.%i.gz'
max-file-size: 10MB
max-history: 7.0
total-size-cap: 0B
注释
日志格式详细整理
%clr(<内容>){<颜色>}
- 定义内容的颜色。
- 若没有设置后面的颜色,则根据不同日志级别输出对应的颜色。
- 参数:
blue蓝色、cyan蓝绿色、faint无色、green绿色、magenta洋红色、red红色、yellow黄色
| 对应的日志级别 | 参数 | 说明 |
|---|---|---|
| FATAL(致命) | red | 红色 |
| ERROR(错误) | magenta | 洋红色 |
| WARN(警告) | yellow | 黄色 |
| INFO(信息) | green | 绿色 |
| DEBUG(调试) | green | 绿色 |
| TRACE(详细) | green | 绿色 |
%d{<内容>}
- 占位符
${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}
- 条件表达式
- 若
:前面的环境变量的值为null,则使用后面的值。
%5p
- 5代表左对齐占用几个字符的长度。
- p代表日志级别