网站首页 > 精选文章 / 正文
如果你的项目不是Spring Boot 或 Spring Cloud 项目,而是普通的Spring项目,你可以按照下面的步骤来集成阿里的Druid数据源:
1 引入Druid的依赖
- 下载Druid的jar包(可以从Maven中央仓库下载)并将其添加到你的项目的类路径下。
- maven项目在pom.xml文件中添加如下代码:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>x.x.x版本号</version>
</dependency>
2 修改jdbc.xml:在你的项目中,找到jdbc.xml(或其他配置文件,用于配置数据源),然后按照以下方式修改数据源的配置:
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<!-- 配置DruidDataSource的属性 -->
<property name="url" value="your-database-url" />
<property name="username" value="your-username" />
<property name="password" value="your-password" />
<!-- 其他属性配置 -->
<property name="initialSize" value="5" />
<property name="minIdle" value="5" />
<property name="maxActive" value="20" />
<property name="maxWait" value="60000" />
<!-- 其他属性配置 -->
</bean>
确保根据你的实际需求修改Druid数据源的属性配置。
3 配置Druid的Servlet和Filter
如果你想启用Druid的监控页面,你需要在web.xml文件中配置Druid的Servlet和Filter。
在web.xml中添加以下内容:
<!-- Druid的监控页面Servlet配置 -->
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param>
<param-name>loginUsername</param-name>
<param-value>admin</param-value>
</init-param>
<init-param>
<param-name>loginPassword</param-name>
<param-value>admin</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>
<!-- Druid的监控页面过滤器配置 -->
<filter>
<filter-name>DruidWebStatFilter</filter-name>
<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>DruidWebStatFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在上面的配置中,Druid的监控页面Servlet和Filter分别被映射到/druid/*和/*,这样你就可以通过访问/druid/login.html来访问Druid的监控页面。
确保在Druid的Servlet配置中正确设置了登录用户名和密码。在Servlet的初始化参数中添加以下配置:
<init-param>
<param-name>loginUsername</param-name>
<param-value>admin</param-value>
</init-param>
<init-param>
<param-name>loginPassword</param-name>
<param-value>admin</param-value>
</init-param>
4 重新启动你的项目,然后尝试访问/druid/login.html,应该能够成功访问Druid的监控页面。
请注意,如果你使用的是基于Spring Boot 或 Spring Cloud 的项目,上面的配置方式可能无效。在这种情况下,请参考前文提供的Spring Boot集成Druid的配置方法。
Tags:druid参数配置
猜你喜欢
- 2025-01-02 Java 与 MySQL 数据库连接池优化:提升数据访问效率的关键策略
- 2025-01-02 Spring Boot 入门系列(二十四)多环境配置,3分钟搞定
- 2025-01-02 rust druid 实现自己的自定义小部件
- 2025-01-02 搞懂Druid之连接获取和归还
- 2025-01-02 Apache Druid连接开通Kerberos认证的Kafka处理过程
- 2025-01-02 Spring Boot 2.x基础教程:默认数据源Hikari的配置详解
- 2025-01-02 连接池:别让连接池帮了倒忙
- 2025-01-02 SpringBoot事务事件监听:事务事件监听注解详细使用示例(二)
- 2025-01-02 SpringBoot实现动态数据源配置
- 2025-01-02 mybatis系列-5分钟hikaryCP、Druid、C3p0数据库连接池最全对比