91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

druid連接池配置的步驟是什么

小億
119
2023-11-28 13:41:28
欄目: 編程語言

配置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 ServletRegistrationBean druidServlet() {
        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/*`路徑訪問監控頁面。你可以根據自己的項目需求進行相應的調整和擴展。

0
内江市| 泉州市| 建宁县| 清远市| 邵东县| 长汀县| 西青区| 波密县| 樟树市| 隆化县| 潜江市| 扎赉特旗| 正镶白旗| 定陶县| 汾西县| 遂溪县| 司法| 庆元县| 庆城县| 介休市| 确山县| 沁水县| 娄烦县| 赣榆县| 南城县| 滨海县| 南京市| 佳木斯市| 建瓯市| 栖霞市| 平邑县| 铜陵市| 昌平区| 富源县| 鄄城县| 台州市| 保德县| 巴中市| 永丰县| 苗栗市| 东明县|