魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Library - Maven - SpringBoot 3 - 配置文件 - YAML文件

文章摘要: 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代表日志级别
更新时间: 2025/11/16 17:17