在MacOs 14上连接MySQL 9.0.1与Spring Boot 3.3.4

问题描述 投票:0回答:1

我想建立我的第一个 Spring Boot 项目,但是我不知道如何正确地将 MySQL 数据库连接到它。

当我添加以下内容时,会创建数据库的正确列(我使用 MySQL 工作台检查它们),但应用程序会终止

“无法从 HikariConfig 类类加载器加载驱动程序类 com.mysql.cj.jdbc.Driver”

我的 Pom.xml 有这个:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.32</version> <!-- Updated version -->
            <scope>runtime</scope>
        </dependency>

和我的application.properties:

spring.datasource.url=jdbc:mysql://localhost:3306/dbname
spring.datasource.username=root
spring.datasource.password=password
spring.jpa.hibernate.ddl-auto=update

添加

spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver

不起作用。当我这样做时,它被标记为红色并显示“无法解析类或包 MySQL”

其他详细信息: 我使用的是 MySQL 9.0.1,我是用 homebrew 下载的(在网站上说这个版本是稳定的)。 我正在 MacOS 14.4.1 上工作

所以我尝试了在互联网上可以找到的所有方法,但没有任何帮助。我不明白如果创建列成功会有什么问题。 感谢任何帮助,谢谢!

java mysql spring-boot macos
1个回答
0
投票

这是当前 MySQL 与 Spring Boot 的正确依赖关系:

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <version>9.0.0</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.