这篇文章将为大家详细讲解有关跳羚如何集成德鲁伊数据库连接池,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1.配置砰的一声
!德鲁伊数据库连接池-dependencygroupidcom。阿里巴巴/集团idartifactiddruid/artifactidversion 1。1 .12版本exclusionexclusiongrouidcom。阿里巴巴/集团idartifactidjconsole/Artifactid/exclusionexcluiguidcom。阿里巴巴/集团idartifactidtools/artifactId/排除/依赖2 .配置应用程序。属性
#德鲁伊连接池春天。数据源。键入: com。阿里巴巴。德鲁伊。游泳池。德鲁伊数据源#最大活跃数春天。数据源。maxactive :20 #初始化数量春天。数据源。初始尺寸:1 #最大连接等待超时时间春天。数据源。maxwait :60000 #打开PSCache,并且指定每个连接PSCache的大小春天。数据源。poolpreparedstatements 3360 treaspsring。数据源。maxpoolpreparedstatements perconnectionsize :20 #通过connectionProperties属性来打开mergeSql功能;慢结构化查询语言记录# connectionproperties :德鲁伊。统计一下。合并SQL=真;德鲁伊。统计一下。slowsqlmills=5000 spring。数据源。minidler :1 spring。数据源。排异时间为33606000年春天。数据源。minevicetableidletimemillis 336030000 spring。数据源。validationquery3360从dualspring中选择1。数据源。testwhile id : sprint。数据源。testonborrow 3360 false #数据源。testonreturn : false #配置监控统计拦截的过滤器,去掉后监控界面结构化查询语言将无法统计,'墙'用于防火墙filters:stat,wall,log4j3 .配置配置类
/**
*说明:第一数据源配置
*/@ Configuration @ MapperScan(基础包=MasterDataSourceConfig .PACKAGE,sqlsessionfactoryReF=' master sqlsessionfactory ')//扫描制图人接口并容器管理公共类masterdatasourcefig {
staticfilestringpackage=' org。FH。映射器。dsno 1 ';//母版目录staticfilestrymapper _ LOCATION=' class path : my batis/dsno 1/*/* .XML ';//扫描的可扩展标记语言目录staticfilestringconfig _ LOCATION=' class path : my batis/dsno 1/my batis-config。XML ';//自定义的mybatisconfig文件位置staticfilestringtype _ alias _ PACkage=' org。FH。实体';//扫描的实体类目录
@ Value($ {数据源。第一。URL } ')privateStringurl;@ Value($ {数据源。第一。username } ')privateStringuser;@ Value($ {数据源。第一。password } ')privateStringpassword;@ Value($ {数据源。第一。driver-class-name } ')privateStringdriverClass;@Bean(名称=“主数据源”)@ primarypublicdatasourcemasterdata source(){ 0
DruidDataSourceDataSource=NewDruidDataSource();
数据源。setdriverclassname(driverClass);
数据源。setURl(网址);
dataSource.setUsername(用户);
dataSource.setPassword(密码);返回数据源;
}@Bean(名称=' masterTransactionManager ')@ primarypublicdatasuretransactionnmanagermastertransactionnmanager(){ returnnew data source transionmanager(master data source());
}@Bean(名称=' masterSqlSessionFactory ')@ primarypublicsqlsessionfactory(@ Qualifier(' masterdata source ')data source master data source)throwsException { finalsqlsessionfactory beansessionfactory=new qlsessionfactory Bean();
会话工厂。setdata source(主数据源);
会话工厂。设置映射器位置(new path matchingsourcepatternresolver().获取资源(主数据源图MAPPER _ LOCATION));
会话工厂。setconfiglocation(NewDefaultResourceLoader().获取资源(主数据源图.CONFIG _ LOCATION));
会话工厂。settypeliassespapackage(MasterDataSourceConfig .TYPE _ alias _ PACKAGE);returnsessionfactory。getobject();
}
}关于"跳羚如何集成德鲁伊数据库连接池"这篇文章就分享到这里了,希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/155339.html