Я пытаюсь следовать этому руководству , чтобы создать бин, который дает мне объект DataSource, но когда я пытаюсь получить доступ к источнику данных, например, таким образом:
Connection connection = datasource.getConnection();
Statement stmt=connection.createStatement();
ResultSet rs=stmt.executeQuery("select * from products");
Я получаю эту ошибку:
HikariPool-1 - dataSource or dataSourceClassName or jdbcUrl is required.
Я редактировал свой код много раз, так как я читал различные примеры, которые всегда немного отличаются.
Это последняя версия моего кода
@Configuration
@ComponentScan("com.packagename.webstore")
public class RootApplicationContextConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public HikariDataSource dataSource() {
return DataSourceBuilder.create().type(HikariDataSource.class).build();
}
}
Это файл application.properties в папке src / main / resources:
spring.datasource.jdbc-url=jdbc:mysql://localhost:3306/db_example
spring.datasource.username=springuser
spring.datasource.password=password
spring.datasource.driverClassName=com.mysql.jdbc.Driver
Это мои зависимости:
Кто-нибудь понимает, в чем моя ошибка ??
Спасибо