
今天在IDEA编辑器下创建Spring Boot项目并且集成Alibaba Druid 数据库连接池,但是项目启动后,会出现如下错误信息:
com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed
错误原因:Alibaba Druid 数据库连接无法正常连接MySQL 数据库服务导致产生的关闭。
问题排查:确认MySQL8 数据库服务正常运行。
温馨提示:目前Springboot中默认支持的连接池有dbcp,dbcp2, tomcat, hikari三种连接池。由于Druid暂时不在Springboot中的直接支持,所以需要通过配置文件直接指定加载连接池类型或者自定义配置对象设置连接池。
解决办法1:自定义Druid Config配置对象,加载DruidDatasource 数据库连接池对象。
解决办法2:在application.properties 配置文件中,直接指令数据库连接池的类型即可。
如下是我的application.properties 配置文件指定数据库连接池信息:
# 数据库连接配置
spring.datasource.url=jdbc:mysql://localhost:3306/house?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)