Я получаю этот вывод при запуске приложения Spring

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:

    Property: driver-class-name
    Value: com.mysql.cj.jdbc.Driver
    Origin: "driverClassName" from property source "source"
    Reason: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader

Action:

Update your application's configuration

мой pom.xml выглядит следующим образом:



4.0.0

    org.springframework.boot
    spring-boot-starter-parent
    2.4.1
     

com
couponProject
0.0.1-SNAPSHOT
couponProject-Spring 
coupon project part 2 spring


    11



    
        org.springframework.boot
        spring-boot-starter-data-jpa
    

    
        org.springframework.boot
        spring-boot-starter-test
        test
    





        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

и мой application.properties выглядит следующим образом:

spring.datasource.url=jdbc:mysql://localhost:3306/couponproject?serverTimezone=Israel&createDatabaseIfNotExist=true
spring.datasource.username=root
spring.datasource.password=1234
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
# spring.jpa.properties.hibernate.format_sql=true
# spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect

Я новичок в Spring, поэтому я не очень понимаю, почему у меня возникает такой результат. Я использовал spring initializer spring JPA Я читал похожие вопросы, но не смог понять решение

Ответы (1)

Ваш проект не может найти jar, потому что отсутствует зависимость maven для драйверов MYSQL. Пожалуйста, добавьте нижеприведенную зависимость для mySQL 8, чтобы получить драйверы, доступные для вашего приложения. Добавьте ее в раздел вашего pom.xml .


    mysql
    mysql-connector-java
    8.0.15

Если вы хотите иметь другую зависимость MySQL версии 8.X или 5.X (в зависимости от того, какую версию MySQL вы используете), пожалуйста, используйте правильную зависимость maven отсюда: https://mvnrepository.com/artifact/mysql/mysql-connector-java .

2022 WebDevInsider