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

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.kler.cn/a/377602.html

相关文章:

  • vue2和vue3在html中引用组件component方式不一样
  • RK3568开发板Openwrt文件系统构建
  • Spring Boot 内置工具类
  • 使用AWS Lambda构建无服务器应用程序
  • 我们来学mysql -- 同时使用 AND 和 OR 查询错误(填坑篇)
  • 【docker】docker 环境配置及安装
  • Admin.NET源码学习(5:swagger使用浅析)
  • Flutter 简述(1)
  • vue常用的修饰符有哪些
  • 外观模式及运用场景
  • Apifox 10月更新|测试步骤支持添加脚本和数据库操作、测试场景支持回收站、变量支持「秘密」类型
  • 关于安卓Handler之延时我不准时
  • Nginx 报错400 Request Header Or Cookie Too Large
  • 【MogDB】MogDB5.2.0重磅发布第九篇-SQL宽容性提升
  • npm入门教程7:npm语义化版本控制
  • Flink CDC 同步 Mysql 数据
  • 今日 AI 简报|多智能体协作平台、全能 AI 音频生成、长文本生成框架等前沿 AI 技术与应用
  • 【.NET 8 实战--孢子记账--从单体到微服务】--简易权限--接口路径管理
  • K 临近算法
  • AJ-Report:一款开源且非常强大的数据可视化大屏和报表工具
  • Nginx 深度解析:高性能 Web 服务器与反向代理的艺术
  • Hcia知识汇总
  • 局部加权回归
  • 【MySQL】 运维篇—安全管理:数据加密与SSL配置
  • 快消零售行业的培训创新:构建在线培训知识库
  • Apache Hive分布式容错数据仓库系统