springcloud 整合 druid 阿里的数据库连接池-凯发app官方网站
凯发app官方网站-凯发k8官网下载客户端中心
| |
凯发app官方网站-凯发k8官网下载客户端中心
4月28日14:30-20:30机房服务器迁移,暂停博客使用
9/30日 14:00 -10/4日 08:00暂时无法发布内容!
9/30日 14:00 -10/4日 08:00暂时无法发布内容!
| |
博客访问: 470975
博文数量: 298
博客积分: 0
博客等级: 民兵
技术积分: 3077
用 户 组: 普通用户
注册时间: 2019-06-17 10:57
文章分类
(298)
(298)
文章存档
(96)
(1)
(5)
(20)
(18)
(22)
(13)
(17)
(201)
(23)
(22)
(15)
(20)
(24)
(28)
(26)
(25)
(18)
(1)
(1)
我的朋友
最近访客
csspytho
丸喵喵
推荐博文
·
postgresql技术大讲堂 - 第16...
·
【服务器数据恢复】drobopro ...
·
用python实现机器学习算法。...
·
iotlb和ats
·
ffmpeg添加水印 c 代码实现...
相关博文
·
·
·
·
·
·
·
·
·
·
springcloud 整合 druid 阿里的数据库连接池
分类:
java
2022-06-06 11:36:46
点击(
此处
)折叠或打开
1
.
配置 pom
<
!
-
-
druid 数据库连接池
-
-
>
<
dependency
>
<
groupid
>
com
.
alibaba
<
/
groupid
>
<
artifactid
>
druid
<
/
artifactid
>
<
version
>
1
.
1
.
12
<
/
version
>
<
exclusions
>
<
exclusion
>
<
groupid
>
com
.
alibaba
<
/
groupid
>
<
artifactid
>
jconsole
<
/
artifactid
>
<
/
exclusion
>
<
exclusion
>
<
groupid
>
com
.
alibaba
<
/
groupid
>
<
artifactid
>
tools
<
/
artifactid
>
<
/
exclusion
>
<
/
exclusions
>
<
/
dependency
>
2
.
配置 application
.
properties
#druid连接池
spring
.
datasource
.
type
:
com
.
alibaba
.
druid
.
pool
.
druiddatasource
#最大活跃数
spring
.
datasource
.
maxactive
:
20
#初始化数量
spring
.
datasource
.
initialsize
:
1
#最大连接等待超时时间
spring
.
datasource
.
maxwait
:
60000
#打开pscache,并且指定每个连接pscache的大小
spring
.
datasource
.
poolpreparedstatements
:
true
spring
.
datasource
.
maxpoolpreparedstatementperconnectionsize
:
20
#通过connectionproperties属性来打开mergesql功能;慢sql记录
#connectionproperties
:
druid
.
stat
.
mergesql
=
true
;
druid
.
stat
.
slowsqlmillis
=
5000
spring
.
datasource
.
minidle
:
1
spring
.
datasource
.
timebetweenevictionrunsmillis
:
60000
spring
.
datasource
.
minevictableidletimemillis
:
300000
spring
.
datasource
.
validationquery
:
select 1 from dual
spring
.
datasource
.
testwhileidle
:
true
spring
.
datasource
.
testonborrow
:
false
spring
.
datasource
.
testonreturn
:
false
#配置监控统计拦截的filters,去掉后监控界面sql将无法统计
,
'wall'
用于防火墙
filters
:
stat
,
wall
,
log4j
3
.
config 配置类
/
*
*
*
说明:第一数据源配置
*
作者:fh
*
from:fhadmin
.
cn
*
/
@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"
;
//扫描的 实体类 目录
@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"
)
@primary
public
datasource masterdatasource
(
)
{
druiddatasource datasource
=
new druiddatasource
(
)
;
datasource
.
setdriverclassname
(
driverclass
)
;
datasource
.
seturl
(
url
)
;
datasource
.
setusername
(
user
)
;
datasource
.
setpassword
(
password
)
;
return datasource
;
}
@bean
(
name
=
"mastertransactionmanager"
)
@primary
public
datasourcetransactionmanager mastertransactionmanager
(
)
{
return new datasourcetransactionmanager
(
masterdatasource
(
)
)
;
}
@bean
(
name
=
"mastersqlsessionfactory"
)
@primary
public
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
(
)
;
}
}
阅读(3093) | 评论(0) | 转发(0) |
2
上一篇:
下一篇:
给主人留下些什么吧!~~
评论热议
请登录后评论。
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图