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

java boot将一组yml配置信息装配在一个对象中

其实将一组yml数据封进一个对象中才是以后的主流开发方式

我们创建一个springboot项目 找到项目中的启动类所在目录
在同目录下创建一个类 名字你们可以随便取 我这里直接叫 dataManager
在这里插入图片描述
然后 在yml中定义这样一组数据信息
在这里插入图片描述
然后 我们在类中定义三个和这个配置信息相同的字段变量来接
如果对不上是要出事的
然后 定义上他们的 get和set方法
在这里插入图片描述
然后 我们在dataManager的头上加两个注解

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;@Component
@ConfigurationProperties("systemuser")

你肯定还是要用 Component 将当前这个类给spring去管理才能读到
然后 通过ConfigurationProperties让他去读yml中的配置
而括号中的值 我们要读哪个配置 要写进去 不然系统怎么知道 你要读什么 我这里要读systemuser

这样 只要你类中的属性名 和yml中的字段名能对上就好了

好啦 那我们来测试一下 直接在能够运行的地方 引入我们写的这个类dataManager
然后用Autowired注解对他自动装配一下
在这里插入图片描述
然后 我们运行接口 输出一下这个name属性

在这里插入图片描述
这个geitName 输出了这个内容

这个显然是读到了yml中的内容name
在这里插入图片描述

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

相关文章:

  • 【裸机开发】链接脚本(.lds文件)的基本语法
  • Java 进阶 -- 集合(三)
  • 【华为OD机试真题 C语言】5、TLV解析 | 机试真题+思路参考+代码解析
  • (七)CSharp-刘铁锰版-事件
  • 【ROS】郭老二博文之:ROS目录
  • Android应用程序进程的启动过程
  • 【2】Midjourney注册
  • 第六十八天学习记录:高等数学:导数(宋浩板书)
  • unreal 5 实现角色拾取功能
  • chatgpt赋能python:如何使用Python升序排列一个列表?
  • Lecture 20 Topic Modelling
  • ThreadPoolExecutor线程池
  • chatgpt赋能python:Python实践:如何升级pip
  • 【JavaEE进阶】mybatis
  • Redis的大key
  • MMPretrain
  • 栈和队列(数据结构刷题)[一]-python
  • 【备战秋招】JAVA集合
  • setState详解
  • Qt5.12.6配置Android Arm开发环境(windows)
  • 七、进程程序替换
  • C++核心编程——详解运算符重载
  • 2023年前端面试汇总-CSS
  • Java调用Pytorch实现以图搜图(附源码)
  • 【EasyX】实时时钟
  • 基于XC7Z100的PCIe采集卡(GMSL FMC采集卡)
  • Kibana:使用 Kibana 自带数据进行可视化(一)
  • MySQL数据库基础 07
  • JVM | JVM垃圾回收
  • avive零头撸矿