SpringBoot 中使用 Druid 数据库连接池 步骤速查

6,660 total views, 3 views today

Druid 是阿里开源的一款数据库连接池,除了常规的连接池功能外,它还提供了强大的监控和扩展功能。这对没有做数据库监控的小项目有很大的吸引力。

下列步骤可以让你无脑式的在 SpringBoot2.x 中使用 Druid。
1.Maven 中的 pom 文件

使用 Spring Boot-2.x 时,如果未引入 log4j,在配置 Druid 时,会遇到 Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority 的报错。因为 Spring Boot 默认使用的是 log4j2。
2.SpringBoot 配置文件
下面是一个完整的 yml 文件的,其中使用 mybatis 作为数据库访问框架。

3. 配置 Druid 数据源实例
由于 Druid 暂时不在 Spring Boot 中的直接支持,故需要进行配置信息的定制:
SpringBoot 中的配置信息无法再 Druid 中直接生效,需要在 Spring 容器中实现一个 DataSource 实例。

4. 过滤器和 Servlet
还需要实现一个过滤器和 Servlet,用于访问统计页面。
过滤器
Servlet

5. 使用@ServletComponentScan 注解
使得刚才创建的 Servlet,Filter 能被访问,SpringBoot 扫描并注册。

6.Dao 层
接着 Dao 层代码的实现,可以使用 mybatis,或者 JdbcTemplate 等。此处不举例。
7. 运行
访问 http://localhost:8080/druid/login.html 地址即可打开登录页面,账号在之前的 Servlet 代码中。
至此完成。
要了解更多,访问:https://github.com/alibaba/druid

原创文章,转载请注明出处!http://www.javathings.top/springboot中使用druid数据库连接-步骤速查/

About: wusq


发表评论

邮箱地址不会被公开。 必填项已用*标注