springbootドルイドデータベース接続

アリ雲のドルイドは、効率的なオープンソースのデータベース接続のプロジェクトです

gubpub:  https://github.com/alibaba/druid

 

meven配置

<依存性> 
   <のgroupId> com.alibaba </のgroupId> 
   <たartifactId>ドルイドスプリングブートスタータ</たartifactId> 
   <バージョン> 1.1.13 </バージョン> 
</依存>

sprinbootスキャン

@Configuration
 パブリック クラスDruidConfig {
     // このアノテーションは、構成ファイルのプレフィックスプレフィックス設定を読み取り、外部のプロファイル本明細書にバインド 
    @ConfigurationProperties(接頭辞=「spring.druidが」// オンとオフ容器 
    @Bean( =にinitMethod "INIT"、及びdestroyMethodを= "閉じる" 公衆DruidDataSourceデータソース(){ 
        DruidDataSourceのdataSource = 新しい新しいDruidDataSource(); 
        dataSource.setProxyFilters(Lists.newArrayList(statFilter())); 
        戻り  データソースが; 
    } 
    // ビーンアノテーションになります低速フィルタのSQL印刷ログを用いて、ばね豆、
    @Bean
     公共 =フィルターstatFilter(){
        StatFilter StatFilter 新しい新StatFilter();
         //はどのくらい遅いSQLのように定義され、ここで5Sと定義 
        statFilter.setSlowSqlMillis(5000 );
         // スローログをプリントアウトするかどうかを 
        statFilter.setLogSlowSql(真の);
         // マージログに記録するかどうかを 
        statFilterを.setMergeSql(真の);
         戻り  statFilterを; 
    } 
    // この構成ドルイド監視している
    @Bean
     公共ServletRegistrationBean servletRegistrationBean(){
         戻り 新しい新しい ServletRegistrationBean(新しい新しい StatViewServlet()は、 "/ドルイド/ *" ); 
    }

}

yumのデータベース構成

春:
    ドルイド:
        druidClassName:com.mysql.cj.jdbc.Driverの
        URL: ******* 
        ユーザー名: **** 
        パスワード: **** 
        #接続の最大数
        MAXACTIVE用: 30 
        コネクションの#最小数
        minIdle: 5 
        #最大待機時間は、接続を取得するには
        :MAXWAIT 10000 
        #mysql8時間が問題解決する
        SELECT:validationgQuery「X-」
        チェック時間#アイドル接続間隔
        timeBetweenEvictionRunsMillis: 60000 
        #アイドル接続最小アイドル時間
        minEvictableIdleTimeMillis: 300000

 

おすすめ

転載: www.cnblogs.com/baobaoxiaokeai/p/10966399.html