spring boot 配置数据库连接池,启动报错

spring boot 配置dbcp2连接池,启动一致报错,应该是数据源和连接池没关联上,难道是缺少什么配置吗

clipboard.png

阅读 7.6k
5 个回答

看到网上另外一种配法,启动是没问题的


# 数据源配置
spring.datasource.url=jdbc:mysql://localhost:3306/ssb_test
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
#连接池配置
spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource
spring.datasource.dbcp2.max-wait-millis=10000
spring.datasource.dbcp2.min-idle=5
spring.datasource.dbcp2.initial-size=5
spring.datasource.dbcp2.validation-query=SELECT x
spring.datasource.dbcp2.connection-properties=characterEncoding=utf8
新手上路,请多包涵

问题所在:没有指定用什么数据库,也没有内置数据库。
解决办法:引入mysql的jar包,同时配置文件里面指定mysql数据库的路径,一般公司里面还会引入mybatis

maven/gradle依赖的时候需要依赖对应数据库的驱动
看题主用的是mysql,在pom.xml加上下面依赖试试呢

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>

同时需要在spring配置文件中指定一下

spring.datasource.driverClassName=com.mysql.jdbc.Driver
新手上路,请多包涵

spring.datasource.driverClassName=com.MySQL.jdbc.Driver 注意mysql的大小写

把上边url,username,password,driverclassname注解放开,下边响应的dbcp2的几个注解上

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题