SpringBoot配置文件

目录

🍉application.properties语法

🥝application.properties文件读取值

​编辑

🍉application.yml语法

🥝application.yml文件读取值

​编辑

🥝application.yml文件读取对象

🥝application.yml文件读取List集合


当我们启 动某个程序时,应⽤程序从配置⽂件中读取数据,并加载运⾏,Spring也是如此。

常见的配置文件格式有application.properties/application.yml等等,我们这里只讲这两种,如果说,在一个项目里,当这两个配置文件都存在的情况下,,不冲突就都采纳,冲突就以application.properties为主。

🍉application.properties语法

🥝application.properties文件读取值

key=value的形式,如果存在多级,则key1.key2.key3=value的类似情况,不要求=号左右两边有无空格和空格的多少。

访问后,成功读取

这就表明了,读取application.properties配置文件,采用注解@Value("${key}")这样的形式。


🍉application.yml语法

🥝application.yml文件读取值

key: value

这个冒号后面,空格一定要有,但不限个数

key1:

key2:

key3: value

多级目录下,每级目录之间空格要递加。

也是读取成功了

这个和application.properties读取方式一样,也是通过注解@Value("${key}")这样的形式的。

application.yml和application.properties格式,value跟数值就行,不用加啥双引号,单引号啥的。

🥝application.yml文件读取对象

配置文件里

@ConfigurationProperties(prefix="配置文件里的对象名")

这个@ConfigurationProperties(prefix="配置文件里的对象名")注解,会把与之相对名称一样的yml文件里的对象名和这个注解下的java对象进行赋值,然后@Component注解,交给spring管理,最后如下:

🥝application.yml文件读取List集合

yml配置文件

一样是和读对象的这个注解,同样读取yml配置文件,然后赋值给下面的对象

如下结果

相关推荐
lhldsg2 小时前
全民健身解决方案小程序开发:从0到1的技术实战
java·数据库·需求分析
jason成都3 小时前
Spring WebFlux 适配达梦新方案|dm‑r2dbc:Netty 异步传输的实验性 R2DBC 驱动
java·后端·spring
泡海椒3 小时前
内置SPI函数库详解:JQuick-Java Builtin工具类实战用法
java·开发语言·python
辰烨chenye3 小时前
LeetCode Hot 100 题解 · 二分篇
java·算法·leetcode
小羊没烦恼!3 小时前
Hello Web API系列教程——Web API与国际化
java·服务器·前端·javascript·php
小荷才露尖尖角,早有蜻蜓立上头5 小时前
过滤器的4种创建方式
java
大圣编蚕5 小时前
Java ByteArrayInputStream 详解:从入门到实战
java·开发语言·算法
程序员阿明5 小时前
idea把插件啥的不默认放在C盘
java·ide·intellij-idea
linweidong6 小时前
中科闻歌Java面试题及参考答案
java·python·大模型·提示词·ai agent·mcp·rag原理
OpenAnolis小助手6 小时前
一句话看透 JVM,SysOM 诊断 Skill 新增 Java 应用诊断能力
java·开发语言·jvm·阿里云·操作系统控制台·sysom