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

属性注入

相关推荐
何以不说话几秒前
MyCat实现 MySQL 读写分离
数据库·mysql
草根站起来4 分钟前
S/MIME电子邮件证书
运维·服务器
齐 飞6 分钟前
SQL server使用MybatisPlus查询SQL加上WITH (NOLOCK)
数据库·mysql·sqlserver
_F_y7 分钟前
MySQL表的增删查改
android·数据库·mysql
yangSnowy7 分钟前
Redis数据类型
数据库·redis·wpf
kkce9 分钟前
网站测速:不止于 “快”,更是业务增长的隐形引擎
服务器·搜索引擎
@我不是大鹏12 分钟前
3、Spring AI Alibaba(SAA)零基础速通实战之Ollama私有化部署和对接本地大模型
数据库·人工智能·spring
venus6012 分钟前
网络运维之ping与telnet的区别
运维·服务器·网络
Linging_2417 分钟前
PGSQL与Mysql对比学习
数据库·学习·mysql·postgresql
Anarkh_Lee20 分钟前
【免费开源】MCP 数据库万能连接器:用自然语言查询和分析数据
数据库·开源·ai编程·claude·自然语言·mcp·cherry studio