Spingboot yaml 配置文件及数据读取

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

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

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

  • 日志 → logging.level.root=info

Common Application Properties

配置文件分类

优先级

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

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

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


yaml文件

一种数据序列化的格式。

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

语法规则



yaml数据读取

读取单个数据


读取全部数据

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

@ConfigurationProperties

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

@Component

将模型类定义为Spring的Bean

@Autowired

属性注入

相关推荐
saynaihe25 分钟前
关于Ubuntu的 update造成的内核升级
linux·运维·服务器·ubuntu·devops
勘察加熊人1 小时前
python将pdf转txt,并切割ai
数据库·python·pdf
不良人天码星1 小时前
Redis单线程模型为什么快?
数据库·redis·缓存
RestCloud1 小时前
ETL 不只是数据搬运工:如何实现智能转换与清洗?
数据库·api
lu9up2 小时前
因表并行引发的血案【故障处理案例】
数据库·oracle·dba
apolloyhl2 小时前
深入理解 Linux 内核进程管理
linux·运维·服务器·操作系统
qq_356408662 小时前
es通过分片迁移迁移解决磁盘不均匀问题
java·数据库·elasticsearch
沐雨风栉3 小时前
自建云音乐服务器:Navidrome+cpolar让无损音乐随身听
运维·服务器·redis·缓存·docker·容器
武子康3 小时前
Java-122 深入浅出 MySQL CAP理论详解与分布式事务实践:从2PC到3PC与XA模式
java·大数据·数据库·分布式·mysql·性能优化·系统架构
德迅云安全-如意3 小时前
你知道服务器和电脑主机的区别吗?
运维·服务器