|
41 | 41 |
|
42 | 42 | <context:property-placeholder location="classpath:config.properties"/>
|
43 | 43 |
|
44 |
| - <!-- c3p0 --> |
45 |
| - <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> |
46 |
| - <property name="driverClass" value="${jdbc.driverClass}"/> |
47 |
| - <property name="jdbcUrl" value="${jdbc.url}"/> |
48 |
| - <property name="user" value="${jdbc.user}"/> |
49 |
| - <property name="password" value="${jdbc.password}"/> |
50 |
| - <property name="maxPoolSize" value="${jdbc.maxPoolSize}"/> |
51 |
| - <property name="minPoolSize" value="${jdbc.minPoolSize}"/> |
52 |
| - <property name="maxStatements" value="${jdbc.maxStatements}"/> |
53 |
| - <property name="testConnectionOnCheckout" value="${jdbc.testConnection}"/> |
| 44 | + <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> |
| 45 | + <property name="driverClassName" value="${jdbc.driverClass}"/> |
| 46 | + <property name="url" value="${jdbc.url}" /> |
| 47 | + <property name="username" value="${jdbc.user}"/> |
| 48 | + <property name="password" value="${jdbc.password}" /> |
| 49 | + |
| 50 | + <property name="filters" value="stat" /> |
| 51 | + |
| 52 | + <property name="maxActive" value="20"/> |
| 53 | + <property name="initialSize" value="1"/> |
| 54 | + <property name="maxWait" value="60000"/> |
| 55 | + <property name="minIdle" value="1"/> |
| 56 | + |
| 57 | + <property name="timeBetweenEvictionRunsMillis" value="60000"/> |
| 58 | + <property name="minEvictableIdleTimeMillis" value="300000"/> |
| 59 | + |
| 60 | + <property name="validationQuery" value="SELECT 'x'"/> |
| 61 | + <property name="testWhileIdle" value="true"/> |
| 62 | + <property name="testOnBorrow" value="false"/> |
| 63 | + <property name="testOnReturn" value="false"/> |
54 | 64 | </bean>
|
55 | 65 |
|
56 | 66 | <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
|
|
0 commit comments