
该问题的条件
1.数据库的账号密码正确,并且数据库已经创建
2.启动的时候是可以获取到dataSource对象的
3.本人使用的.yaml文件作为配置文件(idea默认生成的是properties文件)
spring:
# 数据库的配置
datasource:
username: root
password: '0000'
url: jdbc:mysql://localhost:3306/bootdb
driver-class-name: com.mysql.cj.jdbc.Driver
问题原因
自认为: spring默认配置的连接池是HikariPool,idea报错,但是可以获取到对象,如果实在是觉得别扭,就尝试一下方法
2.
spring-boot-starter-parent的版本号不匹配或版本号太高
问题解决
添加其他连接池的依赖(druid) * 刷新一下maven,红线消失
<!-- Druid连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
当使用Spring Boot时,遇到数据库连接问题,虽然能获取到dataSource对象,但Idea报错。问题可能在于Spring默认的HikariCP连接池配置。解决方法包括检查spring-boot-starter-parent版本是否匹配,或者引入其他连接池如Druid,通过添加相关依赖消除错误。
1447

被折叠的 条评论
为什么被折叠?



