SpringBoot读取properties/yml内容
在日常的开发中,尤其是多模块项目经常会有一个需求就是读取当前模块下的自定义的properties配置文件,使用@PropertySource注解便能轻松实现
读取properties文件
创建文件
在resources目录下创建自定义的一个properties文件

内容如下

创建读取properties文件对象
编写一个FrameworkConfig对象,用于读取properties转为java对象
@ConfigurationProperties:在properties寻找user前缀的参数
@PropertySource:指定读取classpath下的framework.properties文件
FrameworkConfig中的name和password要与properties编写的一致否则无法读取

运行测试

读取yml文件
创建yml文件
在resources目录下创建自定义的一个yml文件

内容如下

创建读取yml文件对象
编写一个FrameworkConfig对象,用于读取yml转为java对象
@ConfigurationProperties:在yml寻找user前缀的参数
@PropertySource:指定读取classpath下的framework.yml文件
@Value:对呀的yml的属性名称
读取yml与properties不同之处是在属性的set方法中需要使用到@Value注解如果不使用该注解set方法在FrameworkConfig初始化时就取不到yml中的值

运行测试

本文介绍如何在SpringBoot项目中读取自定义的properties和yml配置文件,并将其转换为Java对象。通过使用@ConfigurationProperties和@PropertySource注解,可以轻松地将配置文件中的属性映射到Java Bean上。
2361

被折叠的 条评论
为什么被折叠?



