获取yml配置文件的两种方式@ConfigurationProperties和@Value

一,@ConfigurationProperties

  1. 可以添加前缀 prefix="xxxx"只当添加配置文件前缀为xxx的属性
  2. 该注解适用于获取配置文件的属性,配置到某一个类中
  3. 支持复杂的类型:对象,嵌套对象,复杂集合类型

二,@Value

  1. 适用于获取配置文件某个属性
  2. 不支持复杂类型

当spring-boot-starter-parent 版本为2.1.4时 @ConfigurationProperties获取配置类值部位null
当spring-boot-starter-parent 版本为2.1.4时 @PropertySource能够成功读取yml等配置文件结合@Value获取文件内容

猜你喜欢

转载自blog.csdn.net/qq_41201565/article/details/103499420