在MyBatis中配置Druid連接池需要在MyBatis的配置文件(通常是mybatis-config.xml)中添加如下配置:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>{version}</version>
</dependency>
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="{driverClassName}" />
<property name="url" value="{jdbcUrl}" />
<property name="username" value="{username}" />
<property name="password" value="{password}" />
<!-- 配置Druid連接池屬性 -->
<property name="poolMaximumActiveConnections" value="20"/>
<property name="poolMaximumIdleConnections" value="10"/>
<property name="poolMaximumCheckoutTime" value="20000"/>
<property name="poolTimeToWait" value="20000"/>
<property name="filters" value="stat"/>
</dataSource>
</environment>
</environments>
</configuration>
在上述示例中,添加了Druid連接池的相關配置,如poolMaximumActiveConnections、poolMaximumIdleConnections等屬性。這些屬性可以根據實際需要進行配置。
在application.properties或者application.yml中配置Druid監控平臺的訪問地址。示例如下:
# Druid監控配置
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=admin
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
通過以上步驟,就可以在MyBatis中配置Druid連接池,并且可以通過Druid監控平臺實時監控連接池的狀態。