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

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.

主站蜘蛛池模板: 盘锦市| 和林格尔县| 崇礼县| 嵩明县| 桂东县| 辽阳县| 许昌市| 濮阳市| 麟游县| 盖州市| 康马县| 固安县| 弥渡县| 望江县| 双峰县| 永川市| 宾川县| 辽源市| 酉阳| 吉水县| 错那县| 无极县| 惠来县| 塘沽区| 余江县| 合山市| 马边| 社会| 岳阳市| 星座| 阿巴嘎旗| 江川县| 沾益县| 石屏县| 通江县| 扎赉特旗| 锡林浩特市| 习水县| 赣榆县| 吴忠市| 大港区|