官术网_书友最值得收藏!

Using the @EnableConfigurationProperties annotation

The @EnableConfigurationProperties annotation in the configuration class specifies and auto-injects the container bean. Let's see the following configuration class file:

@Configuration 
@EnableConfigurationProperties(ConnectionSettings.class) 
public class AccountsClientConfiguration { 
   // Spring initialized this automatically 
   @Autowired  
   ConnectionSettings connectionSettings; 
 
   @Bean  
   public AccountClient accountClient() { 
         return new AccountClient( 
               connectionSettings.getHost(), 
               connectionSettings.getPort(),  
               ... 
         ); 
   } 
}

This is often unnecessary, however, because all of the configuration classes behind Spring Boot auto-configuration are already annotated with @EnableConfigurationProperties.

主站蜘蛛池模板: 贞丰县| 桦甸市| 洪湖市| 松桃| 水城县| 屏南县| 伊宁县| 香格里拉县| 山丹县| 双柏县| 浠水县| 南充市| 渝北区| 石门县| 衡山县| 浮山县| 山西省| 玉溪市| 武穴市| 乐至县| 巴塘县| 琼结县| 石门县| 太和县| 钟祥市| 万盛区| 剑阁县| 平顶山市| 嘉鱼县| 民县| 江孜县| 曲靖市| 策勒县| 博乐市| 宣威市| 碌曲县| 苗栗市| 秦皇岛市| 托克逊县| 钦州市| 宣城市|