Linux 拨号vps windows公众号手机端

druid连接池配置的步骤是什么

lewis 8年前 (2017-08-23) 阅读数 10 #程序编程
文章标签 druid

配置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=SELECT1FROMDUAL
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
publicclassDruidConfig{
@Bean
publicServletRegistrationBeandruidServlet(){
ServletRegistrationBeanregistrationBean=new
ServletRegistrationBean(newStatViewServlet());
registrationBean.addUrlMappings("/druid/*");
MapinitParams=newHashMap();
initParams.put("loginUsername","admin");
initParams.put("loginPassword","admin");
initParams.put("allow","");//允许所有访问
initParams.put("deny","192.168.1.100");//拒绝访问的IP地址
registrationBean.setInitParameters(initParams);
returnregistrationBean;
}
@Bean
publicFilterRegistrationBeandruidWebStatFilter(){
FilterRegistrationBeanregistrationBean=new
FilterRegistrationBean(newWebStatFilter());
registrationBean.addUrlPatterns("/*");
MapinitParams=newHashMap();
initParams.put("exclusions","*.js,*.css,/druid/*");//过滤不需要监控的资源
registrationBean.setInitParameters(initParams);
returnregistrationBean;
}
}

以上示例展示了如何将Druid的监控管理后台集成到Spring Boot项目中,通过`/druid/*`路径访问监控页面。你可以根据自己的项目需求进行相应的调整和扩展。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门