SpringBoot 在初始化加载无法使用@Value的时候读取配置文件教程
怀旧网个人博客地址:怀旧网,博客详情:SpringBoot 在初始化加载无法使用@Value的时候读取配置文件教程
读取数据库数据案例
// 创建YamlPropertiesFactoryBean对象
YamlPropertiesFactoryBean factory = new YamlPropertiesFactoryBean();
// 设置要读取的YAML文件路径
factory.setResources(new ClassPathResource("application.yml"));
// 读取YAML文件内容并转换为Properties对象
Properties properties = factory.getObject();
// 读取配置属性
String url = properties.getProperty("spring.datasource.url");
String username = properties.getProperty("spring.datasource.username");
String password = properties.getProperty("spring.datasource.password");
connection = DriverManager.getConnection(url, username, password);
在上述代码中,我们使用
YamlPropertiesFactoryBean
类来读取YAML文件,并将其转换为Properties
对象。首先,创建YamlPropertiesFactoryBean
对象,然后使用setResources()
方法设置要读取的YAML文件路径,这里使用ClassPathResource
来读取config.yml
文件。接下来,通过getObject()
方法获取Properties
对象,然后可以使用getProperty()
方法读取配置属性的值。请将
config.yml
替换为你实际的YAML文件名,并确保文件位于resources
目录下的正确路径中。