真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springboot如何集成druid數(shù)據(jù)庫(kù)連接池

這篇文章將為大家詳細(xì)講解有關(guān)springboot如何集成druid數(shù)據(jù)庫(kù)連接池,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)電話聯(lián)系:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁(yè)制作領(lǐng)域十多年,包括塑料袋等多個(gè)領(lǐng)域擁有豐富的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián),為企業(yè)保駕護(hù)航。

1.配置pom

com.alibabadruid1.1.12    com.alibaba  jconsole      com.alibaba  tools    

2.配置 application.properties

#druid連接池spring.datasource.type: com.alibaba.druid.pool.DruidDataSource#最大活躍數(shù)spring.datasource.maxActive: 20#初始化數(shù)量spring.datasource.initialSize: 1#最大連接等待超時(shí)時(shí)間spring.datasource.maxWait: 60000#打開(kāi)PSCache,并且指定每個(gè)連接PSCache的大小spring.datasource.poolPreparedStatements: truespring.datasource.maxPoolPreparedStatementPerConnectionSize: 20#通過(guò)connectionProperties屬性來(lái)打開(kāi)mergeSql功能;慢SQL記錄#connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000spring.datasource.minIdle: 1spring.datasource.timeBetweenEvictionRunsMillis: 60000spring.datasource.minEvictableIdleTimeMillis: 300000spring.datasource.validationQuery: select 1 from dualspring.datasource.testWhileIdle: truespring.datasource.testOnBorrow: falsespring.datasource.testOnReturn: false#配置監(jiān)控統(tǒng)計(jì)攔截的filters,去掉后監(jiān)控界面sql將無(wú)法統(tǒng)計(jì),'wall'用于防火墻filters: stat, wall, log4j

3.Config配置類(lèi)

/**
 * 說(shuō)明:第一數(shù)據(jù)源配置
 */@Configuration@MapperScan(basePackages = MasterDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "masterSqlSessionFactory") //掃描 Mapper 接口并容器管理public class MasterDataSourceConfig {

    static final String PACKAGE = "org.fh.mapper.dsno1";								//master 目錄static final String MAPPER_LOCATION = "classpath:mybatis/dsno1/*/*.xml";			//掃描的 xml 目錄static final String CONFIG_LOCATION = "classpath:mybatis/dsno1/mybatis-config.xml"; //自定義的mybatis config 文件位置static final String TYPE_ALIASES_PACKAGE = "org.fh.entity"; 						//掃描的 實(shí)體類(lèi) 目錄
 @Value("${datasource.no1.url}")private String url; @Value("${datasource.no1.username}")private String user; @Value("${datasource.no1.password}")private String password; @Value("${datasource.no1.driver-class-name}")private String driverClass; @Bean(name = "masterDataSource")@Primarypublic DataSource masterDataSource() {
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setDriverClassName(driverClass);
        dataSource.setUrl(url);
        dataSource.setUsername(user);
        dataSource.setPassword(password);return dataSource;
    } @Bean(name = "masterTransactionManager")@Primarypublic DataSourceTransactionManager masterTransactionManager() {return new DataSourceTransactionManager(masterDataSource());
    } @Bean(name = "masterSqlSessionFactory")@Primarypublic SqlSessionFactory masterSqlSessionFactory(@Qualifier("masterDataSource") DataSource masterDataSource)throws Exception {final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
        sessionFactory.setDataSource(masterDataSource);
        sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(MasterDataSourceConfig.MAPPER_LOCATION));
        sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(MasterDataSourceConfig.CONFIG_LOCATION));
        sessionFactory.setTypeAliasesPackage(MasterDataSourceConfig.TYPE_ALIASES_PACKAGE);return sessionFactory.getObject();
    }
}

關(guān)于“springboot如何集成druid數(shù)據(jù)庫(kù)連接池”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


分享標(biāo)題:springboot如何集成druid數(shù)據(jù)庫(kù)連接池
轉(zhuǎn)載源于:http://weahome.cn/article/gcjphg.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部