Не удалось привязать свойства в '' к com.zaxxer.hikari.HikariDataSource Spring Boot - PullRequest
0 голосов
/ 07 мая 2018

Я получаю следующую ошибку при попытке запустить приложение весенней загрузки.

Description:

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

    Property: driverclassname
    Value: oracle.jdbc.OracleDriver
    Origin: "driverClassName" from property source "source"
    Reason: Unable to set value for property driver-class-name

Action:

Update your application's configuration

Это та же проблема У меня есть, но я не использую maven.

Я использую spring Boot 2.0.0 со следующими стартерами.

dependencies {
    compile "org.springframework.boot:spring-boot-starter-web"
    compile "org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.1"
    testCompile "org.springframework.boot:spring-boot-starter-test"
}

А это мой application.properties файл

spring.datasource.url= *****
spring.datasource.username= ******
spring.datasource.password= ******

Ответы [ 7 ]

0 голосов
/ 11 июля 2019

У меня была такая же ошибка при обновлении с Spring Boot 2.0.6 до Spring Boot 2.1.6.

Явная установка имени класса драйвера spring.datasource.driver-class-name=com.mysql.jdbc.Driver в application.properties позволила решить проблему

0 голосов
/ 02 августа 2019

В случае, если кто-то использует intelliJ, эта ошибка не сразу понятна, она может быть вызвана отсутствием профиля. Например. отсутствуют аргументы vm для -Dspring.profiles.active = local (или как бы меня ни называло ваше имя файла свойств)

0 голосов
/ 14 апреля 2019

Вы должны добавить

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

зависимость в ваш файл pom.xml

0 голосов
/ 21 ноября 2018

Та же проблема со мной (Spring boot 2),

Исправлено добавление драйвера-класса.

Поиск application.properties файл.

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

Полный код.

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=upate
spring.datasource.url=jdbc:mysql://localhost:3306/database_name
spring.datasource.username=admin
spring.datasource.password=admin1234
0 голосов
/ 16 августа 2018

Я добавил ниже в файл свойств

spring.datasource.driverclassname = com.mysql.jdbc.Driver hibernate.dialect = org.hibernate.dialect.MySQL5Dialect

и добавил ниже в POM файл

        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>

Теперь работает нормально.

0 голосов
/ 09 мая 2018

Как сказал Стефан Николл , у вас нет драйвера на вашем пути к классам. Вам нужно включить драйвер jdbc в сборку Gradle, как показано ниже. Однако вам не нужно придерживаться версии драйвера, которую я включил.

dependencies {
    compile "org.springframework.boot:spring-boot-starter-web"
    compile "org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.1"
    testCompile "org.springframework.boot:spring-boot-starter-test"
    runtime('com.oracle:ojdbc7:12.1.0.2.0') 
}
0 голосов
/ 08 мая 2018

Драйвер отсутствует на вашем пути к классам, это интересная проблема, и я думаю, что анализатор отказов можно улучшить, чтобы избежать этого вводящего в заблуждение сообщения. Если это ваша проблема, пожалуйста, подтвердите и откройте проблему, чтобы мы попытались ее улучшить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...