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

属性注入

相关推荐
无足鸟ICT42 分钟前
【RHCA+】查看变量
linux·运维·服务器
码出钞能力1 小时前
apache-shardingsphere-5.5.3自定义分片算法
数据库
Kina_C1 小时前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
EasyGBS1 小时前
ONVIF设备接入国标GB28181视频平台EasyGBS:不用国标也能一键拉流!
服务器·php·音视频
兜有米啦1 小时前
数据库第二次作业
数据库
nVisual2 小时前
机柜PDU安装位置与空间建模方案
大数据·网络·数据库·信息可视化·数据中心基础设施管理
weixin_6682 小时前
Cursor-superpowers插件用法
数据库·人工智能
小小代码狗2 小时前
SQLi-Labs 基础注入实战教程(Less-1 ~ Less-5and Less-9)
服务器·python·php
NWU_白杨2 小时前
三种常用的数据存储技术
数据库·redis·mysql·sqlite
慕伏白2 小时前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器