ошибка подключения к базе данных приложения весенней загрузки

Я получаю эту ошибку при выполнении приложения весенней загрузки

Не удается определить класс драйвера встроенной базы данных для типа базы данных NONE. Действие: Если вам нужна встроенная база данных, поместите поддерживаемую базу данных в путь к классам. Если у вас есть настройки базы данных, которые нужно загрузить из определенного профиля, вам может потребоваться активировать его (в настоящее время нет активных профилей).


person ravindra    schedule 23.02.2017    source источник


Ответы (1)


Spring Boot пытается автоматически настроить подключение к базе данных, а вы не предоставили информацию о подключении. Таким образом, Spring Boot пытается найти встроенные драйверы базы данных (например, H2 или HSQLDB) и терпит неудачу, потому что вы не включили ни один из этих драйверов.

У вас есть три решения:

  1. Вам не нужна реляционная база данных: удалите Hibernate, spring-boot-starter-jpa и т. д. из пути к классам (Maven POM или Gradle).

  2. Вы просто хотите протестировать локальные вещи с базой данных в памяти: добавьте H2 в свой путь к классам. Для Maven добавьте это в pom.xml в разделе зависимостей:

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
    </dependency>
    
  3. Добавьте драйвер базы данных в путь к классам и добавьте информацию о соединении в файл application.properties.

    spring.datasource.url = …
    spring.datasource.driver-class-name = …
    spring.datasource.username = …
    spring.datasource.password = …
    
person derkoe    schedule 23.02.2017
comment
У меня та же проблема, что и в основном вопросе, однако моя проблема появляется только при отладке проекта. то есть он отлично работает, когда я запускаю его. у тебя есть идеи? Я уже установил драйвер базы данных и информацию о соединении в файле .properties. - person Mgeed; 22.10.2018