Проблема в вашем конфигурационном файле (который вы не предоставили). Если вы используете весеннюю загрузку, скорее всего, у вас есть файл java вместо xml, и вы должны вызывать ваше свойство из файла application.properties.
@Value("${spring.datasource.url}")
private String url;
You должно иметь определение @Bean для источника данных, которое должно выглядеть примерно так:
@Bean
public DataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setDriverClassName(driverClassName);
return dataSource;
}
Проблема в том, что вы либо не устанавливаете в качестве URL-адреса то, что вы указали в файле application.properties, либо вы перезаписываешь это где-то по очереди.
* РЕДАКТИРОВАТЬ
@Configuration
public class PostgreConfiguration {
@Value("${spring.datasource.url}")
private String url;
@Value("${spring.datasource.username}")
private String username;
@Value("${spring.datasource.password}")
private String password;
@Value("${spring.datasource.driver_class_name}")
private String driverClassName;
@Bean
public DataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setDriverClassName(driverClassName);
return dataSource;
}
}