通过yml配置文件给对象赋值

1.实例,

定义两个实体类


用yml配置文件给对象赋值


2.将配置文件中的配置的每一个属性值,映射到这个组件中

  • 这时候可以用一个注解 @ConfigurationProperties
  • @ConfigurationProperties 注解告诉SpringBoot将本类中的属性和配置文件中相关配置进行绑定。(这个类里面的所有属性都是配置文件中的属性)
  • 注意:@ConfigurationProperties要设定一下他的一个属性prefix(prefix = “获取与配置文件中以哪个前缀下的属性”)
  • prefix = “person”:配置文件中哪个下面的所有属性进行一一映射
  • 使用注解时,会发现报了一个问题,然后就点扩起来的地方,到文档
  • 到文档后他会让我们加一个依赖

    导入配置文件处理器,配置文件进行绑定就会有提示
  • 然后出现,意思是再运行一遍SpringBoot应用程序就可以用这个注解了
  • 注意 只有这个组件是容器的组件,才能容器提供的**@ConfigurationProperties**功能

测试

通过properties配置文件给对象赋值

  • 测试