Cannot resolve class or package 'mysql’處理方法


在application.properties中配置mybatis_plus碰見報了這個錯誤

Cannot resolve class or package 'jdbc'

錯誤產生的原因

其實這個問題是由於MySQL 這個jar 包依賴類型默認是runtime ,
也就是說只有運行時生效,所以雖然這里報錯,但是不影響你代碼運行。

但紅色總有點影響美觀,現提供三個解決方法
1.既然由於依賴的范圍引起的,那么我們其實只需要修改pom.xml 中的依賴配置,將scope 范圍修改為compiler也可以達到解決方案一的目的。

除此之外,還有個注意事項

除此之外,還有個注意事項,

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

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

最后問題完美解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM