Я играл с приложением Spring Boot, развернутым на Heroku, но я наткнулся на ошибку, которую я не могу найти, чтобы найти решение.Spring Boot подключиться к базе данных Postgres на Heroku
Я пытаюсь подключиться к базе данных Postgres после урока Heroku (link), но я получаю эту ошибку снова и снова:
Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException:
Failed to instantiate [javax.sql.DataSource]:
Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: No supported DataSource type found
Вот конфигурационный файл я использую:
spring.datasource.url=${JDBC_DATABASE_URL}
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.removeAbandoned=true
А класс DatabaseConfig:
@Configuration
public class DatabaseConfig {
@Bean @Primary
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create()
.build();
}
}
Может кто-нибудь мне точку в го е правое направление. Что я делаю не так?
Привет, вы правильно добавили зависимость Maven для драйвера JDBC PostGreSQL (pom.xml)? ' org.postgresql PostgreSQL 9.4-1201-jdbc4 ' –
Да - я также зависимость Maven добавил – Alin
ли вы создать и привязать к службе PostgreSQL с использованием Heroku командной строки? $ heroku addons: add heroku-postgresql: hobby-dev –