当前位置: 首页 > news >正文

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目录下的正确路径中。

http://www.lryc.cn/news/476014.html

相关文章:

  • 基于MATLAB的身份证号码识别系统
  • 【人工智能-初级】练习题:matplotlib基础练习30例
  • 【002】基于SpringBoot+thymeleaf实现的蓝天幼儿园管理系统
  • nvm详解
  • Lucene的概述与应用场景(1)
  • 11.3笔记
  • 数据结构之线段树
  • vue 快速入门
  • iframe视频宽度高度自适应( pc+移动都可以用,jq写法 )
  • Observability:OpenTelemetry Elastic 分发简介
  • golang的RSA加密解密
  • 深度学习-梯度消失/爆炸产生的原因、解决方法
  • MVC(Model-View-Controller)模式概述
  • 数据结构 —— 红黑树
  • 《功能高分子学报》
  • Linux特种文件系统--tmpfs文件系统
  • 《基于STMF103的FreeRTOS内核移植》
  • 一七二、Vue3性能优化方式
  • 软件测试--BUG篇
  • Scikit-learn和Keras简介
  • python在word的页脚插入页码
  • Java面试题十四
  • yarn : 无法加载文件,未对文件 进行数字签名。无法在当前系统上运行该脚本。
  • Hadoop——HDFS
  • 计算机的一些基础知识
  • 学习RocketMQ(记录了个人艰难学习RocketMQ的笔记)
  • 【设计模式】策略模式定义及其实现代码示例
  • list与iterator的之间的区别,如何用斐波那契数列探索yield
  • 抖音店铺数据也就是抖店,如何使用小店数据集来挖掘价值?
  • KubeVirt 安装和配置 Windows虚拟机