使用注解将IOC容器中的任意组件(bean)的属性值和application.properties配置文件进行绑定
- 给容器中注册组件(@Component(在实体类上申明)、@Bean(在配置类中注册组件))
- @ConfigurationProperties 声明组件和配置文件的哪些配置项进行绑定( @ConfigurationProperties中perfix属性值要和application.properties前缀名一致)
| 使用Componet注解 | |
|---|
|  |
| 使用Bean注解 | |
|---|
| |
| @ConfigurationProperties 既可以标明类也可以标明方法 | |
 | |
当导入第三方jar包时要属性绑定可以用@EnableConfigurationProperties
/\*\*
* EnableConfigurationProperties
* 1.开启Sheep组件的属性绑定
* 2.默认把这个组件放入IOC容器中
\*/
@EnableConfigurationProperties(Sheep.class)
@SpringBootApplication
public class AppConfig02 {
@Bean
@ConfigurationProperties(prefix = "pig")
public Pig pig01(){
return new Pig();
}
}