SpringBoot之十二:SpringBoot讀取配置文件

1、讀取.properties文件

本質上,是Spring的註解讀取。java

@Configuration
@ComponentScan(basePackages ="com.yang")
@PropertySource(value= {"classpath:db.properties"},ignoreResourceNotFound=true)
public class SpringConfig {


    @Value("${url}")
    private String jdbcUrl;

    @Value("${driver}")
    private String jdbcDriverClassName;

    @Value("${username}")
    private String jdbcUsername;


    @Bean(destroyMethod = "close")
    public DataSource dataSource() {
        BoneCPDataSource boneCPDataSource = new BoneCPDataSource();
        // 數據庫驅動
        boneCPDataSource.setDriverClass(jdbcDriverClassName);
        // 相應驅動的jdbcUrl
        boneCPDataSource.setJdbcUrl(jdbcUrl);
        // 數據庫的用戶名
        boneCPDataSource.setUsername(jdbcUsername);
        // 數據庫的密碼
        boneCPDataSource.setPassword(jdbcUsername);
        // 檢查數據庫鏈接池中空閒鏈接的間隔時間,單位是分,默認值:240,若是要取消則設置爲0
        boneCPDataSource.setIdleConnectionTestPeriodInMinutes(60);
        // 鏈接池中未使用的連接最大存活時間,單位是分,默認值:60,若是要永遠存活設置爲0
        boneCPDataSource.setIdleMaxAgeInMinutes(30);
        // 每一個分區最大的鏈接數
        boneCPDataSource.setMaxConnectionsPerPartition(100);
        // 每一個分區最小的鏈接數 
        boneCPDataSource.setMinConnectionsPerPartition(5);
        return boneCPDataSource;
    }


}
相關文章
相關標籤/搜索