配置Druid連接池的步驟如下:
1. 添加Druid依賴:在項目的構建文件(例如`pom.xml`)中添加所需的Druid連接池依賴,以確保能夠在項目中使用Druid。以下是Maven項目的示例依賴配置:
com.alibaba druid x.x.x
請替換`x.x.x`為你想要使用的Druid版本號。
2. 配置連接池參數:在項目的配置文件(例如`application.properties`或`application.yml`)中設置Druid連接池的相關參數。以下是一個示例配置:
# 數據源配置 spring.datasource.url=your_db_url spring.datasource.username=your_db_username spring.datasource.password=your_db_password spring.datasource.driver-class-name=your_db_driver_class # 連接池配置 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.initial-size=5 spring.datasource.min-idle=5 spring.datasource.max-active=20 spring.datasource.max-wait=60000 spring.datasource.time-between-eviction-runs-millis=60000 spring.datasource.validation-query=SELECT 1 FROM DUAL spring.datasource.test-while-idle=true spring.datasource.test-on-borrow=false spring.datasource.test-on-return=false spring.datasource.pool-prepared-statements=true spring.datasource.max-pool-prepared-statement-per-connection-size=20 spring.datasource.filters=log4j # 其他配置...
以上示例展示了一些常用的Druid連接池配置參數,你可以根據自己的需求進行調整。
3. 配置Druid監控管理后臺(可選):如果需要使用Druid提供的監控管理功能,你可以配置相應的Servlet和Filter。以下是一個示例配置:
@Configuration public class DruidConfig { @Bean public ServletRegistrationBeandruidServlet() { ServletRegistrationBean registrationBean = new ServletRegistrationBean<>(new StatViewServlet()); registrationBean.addUrlMappings("/druid/*"); Map initParams = new HashMap<>(); initParams.put("loginUsername", "admin"); initParams.put("loginPassword", "admin"); initParams.put("allow", ""); // 允許所有訪問 initParams.put("deny", "192.168.1.100"); // 拒絕訪問的IP地址 registrationBean.setInitParameters(initParams); return registrationBean; } @Bean public FilterRegistrationBean druidWebStatFilter() { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(new WebStatFilter()); registrationBean.addUrlPatterns("/*"); Map initParams = new HashMap<>(); initParams.put("exclusions", "*.js,*.css,/druid/*"); // 過濾不需要監控的資源 registrationBean.setInitParameters(initParams); return registrationBean; } }
以上示例展示了如何將Druid的監控管理后臺集成到Spring Boot項目中,通過`/druid/*`路徑訪問監控頁面。你可以根據自己的項目需求進行相應的調整和擴展。