在application.properties中配置mybatis_plus碰见报了这个错误

Cannot resolve class or package 'jdbc'

错误产生的原因

其实这个问题是由于MySQL 这个jar 包依赖类型默认是runtime ,
也就是说只有运行时生效,所以虽然这里报错,但是不影响你代码运行。

但红色总有点影响美观,现提供三个解决方法

1.既然由于依赖的范围引起的,那么我们其实只需要修改pom.xml 中的依赖配置,将scope 范围修改为compiler也可以达到解决方案一的目的。

mysql不支持inf mysql不支持packages_mysql不支持inf

除此之外,还有个注意事项

除此之外,还有个注意事项,

MySQL 8 配置是
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

MySQL 5.7 配置应该是
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

2.如果是Spring Boot 项目,那么引入MySQL 驱动的最佳方式是

<dependency>
             <groupId>mysql</groupId>
             <artifactId>mysql-connector-java</artifactId>
             <scope>runtime</scope>
         </dependency>

选中项目—> 右键-----> Open Module Settings

mysql不支持inf mysql不支持packages_MySQL_02

Modules ------> *****App -------> Dependencies

mysql不支持inf mysql不支持packages_mysql_03

最后问题完美解决

mysql不支持inf mysql不支持packages_bc_04