该问题的条件
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>