как я могу решить эту проблему? - PullRequest
0 голосов
/ 17 октября 2019

Ошибка запуска

ApplicationContext. Чтобы отобразить отчет об условиях, перезапустите приложение с включенной отладкой. 2019-10-17 15: 44: 43.968 ОШИБКА 10460 --- [main] osboot.SpringApplication: сбой запуска приложения

package com.example.angular;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class CrudangularApplication {

    public static void main(String[] args) {
        SpringApplication.run(CrudangularApplication.class, args);
    }

}

My pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.9.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.perf</groupId>
    <artifactId>crudangular</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>crudangular</name>
    <description>Demo project for Spring Boot</description>

    <properties>
    <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

это мои результаты

Ошибка запуска ApplicationContext. Чтобы отобразить отчет об условиях, перезапустите приложение с включенной отладкой. 2019-10-18 11: 05: 18.627 ОШИБКА 11856 --- [main] osboot.SpringApplication: сбой запуска приложения org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка создания бина с именем org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration ': неудовлетворенная зависимость, выраженная через параметр конструктора 0;Вложенное исключение - org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем 'dataSource', определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / jdbc / DataSourceConfiguration $ Hikari.class]: сбой создания экземпляра компонента с помощью метода фабрики;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [com.zaxxer.hikari.HikariDataSource]: фабричный метод 'dataSource' вызвал исключение;вложенным исключением является java.lang.IllegalStateException: не удается загрузить класс драйвера: com.mysql.jdbc.driver в org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray (ConstructorResolver.java:769) ~ [spring-beans10.RELEASE.jar: 5.1.10.RELEASE]

Я изменяю, но у меня есть эта ошибка

com.mysql.cj.jdbc.exceptions.CommunicationsException: сбой линии связи

Последний пакет, успешно отправленный на сервер, был 0 миллисекунд назад. Драйвер не получил никаких пакетов с сервера. в com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException (SQLError.java:174) ~ [mysql-connector-java-8.0.17.jar: 8.0.17] в com.mysql.cj.jdbc.exceptions. SQLExceptionsMapping.translateException (SQLExceptionsMapping.java:64) ~ [mysql-connector-java-8.0.17.jar: 8.0.17] в com.mysql.cj.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java:827) ~ [mysq-connector-java-8.0.17.jar: 8.0.17] at com.mysql.cj.jdbc.ConnectionImpl. (ConnectionImpl.java:447) ~ [mysql -nector-java-8.0.17.jar: 8.0.17] в com.mysql.cj.jdbc.ConnectionImpl.getInstance (ConnectionImpl.java:237) ~ [mysql-connector-java-8.0.17.jar: 8.0.17] в com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) ~ [mysql-connector-java-8.0.17.jar: 8.0.17] в com.zaxxer.hikari.util.DriverDataSource.getConnection (DriverDataSource.java:136) ~ [HikariCP-3.2. 0.jar: na] в com.zaxxer.hikari.pool.PoolBase.newConnection (PoolBase.java:369) ~ [HikariCP-3.2.0.jar: na] в com.zaxxer.hikari.pool.PoolBase.newPoolEntry (PoolBase.java:198) ~ [HikariCP-3.2.0.jar: na] на com.zaxxer.hikari.pool.HikariPool.createPoolEntry (HikariPool.java:467) [HikariCP-3.2.0.jar: na] на com.zaxxer.hikari. pool.HikariPool.checkFailFast (HikariPool.java:541) [HikariCP-3.2.0.jar: na] в com.zaxxer.hikari.pool.HikariPool. (HikariPool.java:115) [HikariCP-3.2.0.jar:na] at com.zaxxer.hikari.HikariDataSource.getConnection (HikariDataSource.java:112) [HikariCP-3.2.0.jar: na] в org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection (DataSourceUtils.:: DataS15Utils.j)spring-jdbc-5.1.10.RELEASE.jar: 5.1.10.RELEASE] в org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection (DataSourceUtils.java:116) [spring-jdbc-5.1.10.RELEASE.jar:5.1.10.RELEASE] на org.springframework.jdbc.datasource.DataSourceUtils.getConnection (DataSourceUtils.java:79) [spring-jdbc-5.1.10.RELEASE.jar: 5.1.10.RELEASE] на org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData (JdbcUtils.java:320) [spring-jdbc-5.1.10.RELEASE.jar: 5.1.10.RELEASE] в

1 Ответ

1 голос
/ 18 октября 2019

Вам необходимо установить свойство в файле application.yaml

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

Это вызвано тем, что MySQL изменил пакет драйвера с com.mysql.jdbc.Driver на com.mysql.cj.jdbc.Driver.

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