Spingboot yaml 配置文件及数据读取

Spingboot yaml 配置文件及数据读取_第1张图片

属性配置在这里插入图片描述

  • 修改服务器端口 → server.port=80

  • 修改 banner → spring.main.banner = off(关闭)/console(控制台)/log(日志)

  • 日志 → logging.level.root=info

Spingboot yaml 配置文件及数据读取_第2张图片

Common Application Properties

Spingboot yaml 配置文件及数据读取_第3张图片

配置文件分类

Spingboot yaml 配置文件及数据读取_第4张图片

优先级

如果三种文件共存时,优先级为: properties > yml > yaml

Spingboot yaml 配置文件及数据读取_第5张图片

注意:不同配置文件中相同配置按照加载优先级相互覆盖,不同配置文件中的不同配置全部保留。

自动提示功能消失的解决方式

Spingboot yaml 配置文件及数据读取_第6张图片
Spingboot yaml 配置文件及数据读取_第7张图片

yaml文件

一种数据序列化的格式。

以数据为核心,重数据轻格式。

Spingboot yaml 配置文件及数据读取_第8张图片

语法规则

Spingboot yaml 配置文件及数据读取_第9张图片
Spingboot yaml 配置文件及数据读取_第10张图片
Spingboot yaml 配置文件及数据读取_第11张图片

yaml数据读取

读取单个数据

Spingboot yaml 配置文件及数据读取_第12张图片
Spingboot yaml 配置文件及数据读取_第13张图片

读取全部数据

Spingboot yaml 配置文件及数据读取_第14张图片

读取部分数据(主流方式)

@ConfigurationProperties

将模型类和yml文件中的属性相关联,通过参数prefix指定模型类封装的yml中的哪一部分数据。

@Component

将模型类定义为Spring的Bean

@Autowired

属性注入

Spingboot yaml 配置文件及数据读取_第15张图片

你可能感兴趣的:(java,服务器,数据库)