Программисты JAVA общаются здесь
Anonymous
Ошибка HikariPool-2 — для параметра driverClassName требуется jdbcUrl. на Java Springboot
Сообщение
Anonymous » 12 дек 2024, 16:53
Я новичок в Java. Я работаю над старым проектом моей компании. Я получил ошибку: HikariPool-2 — для параметра driverClassName требуется jdbcUrl. когда я пытаюсь запустить программу. Похоже, она не может подключиться к БД.
Версия Java: 8
Весенняя версия: 2.5.0
Это мой application.yml (конфиденциальную информацию я удаляю с помощью *)
Код: Выделить всё
server:
port: 8099
servlet:
context-path: /query
spring:
datasource:
dev:
url: jdbc:oracle:thin:@****
username: ****
password: ****
driver-class-name: oracle.jdbc.OracleDriver
qa:
url: jdbc:oracle:thin:@r****
username: ****
password: ****
driver-class-name: oracle.jdbc.OracleDriver
prod:
url: jdbc:oracle:thin:@****
username: ****
password: ****
driver-class-name: oracle.jdbc.OracleDriver
devP:
url: jdbc:oracle:thin:@****
username: ****
password: ****
driver-class-name: oracle.jdbc.OracleDriver
Это мой DbConfig.java
Код: Выделить всё
public class DbConfig {
@Bean(name = "dbDev")
@ConfigurationProperties(prefix = "spring.datasource.dev")
public DataSource dataSource1() {
return DataSourceBuilder.create().build();
}
@Bean(name = "dev")
public JdbcTemplate jdbcTemplate1(@Qualifier("dbDev") DataSource ds) {
return new JdbcTemplate(ds);
}
@Bean(name = "dbQa")
@ConfigurationProperties(prefix = "spring.datasource.qa")
public DataSource dataSource2() {
return DataSourceBuilder.create().build();
}
@Bean(name = "qa")
public JdbcTemplate jdbcTemplate2(@Qualifier("dbQa") DataSource ds) {
return new JdbcTemplate(ds);
}
@Bean(name = "dbProd")
@ConfigurationProperties(prefix = "spring.datasource.prod")
public DataSource dataSource3() {
return DataSourceBuilder.create().build();
}
@Bean(name = "prod")
public JdbcTemplate jdbcTemplate3(@Qualifier("dbProd") DataSource ds) {
return new JdbcTemplate(ds);
}
@Bean(name = "dbdevP")
@ConfigurationProperties(prefix = "spring.datasource.devP")
public DataSource dataSource4() {
return DataSourceBuilder.create().build();
}
@Bean(name = "devP")
public JdbcTemplate jdbcTemplate4(@Qualifier("dbdevP") DataSource ds) {
return new JdbcTemplate(ds);
}
Можете ли вы мне помочь?
Подробнее здесь:
https://stackoverflow.com/questions/792 ... -springboo
1734011623
Anonymous
Я новичок в Java. Я работаю над старым проектом моей компании. Я получил ошибку: HikariPool-2 — для параметра driverClassName требуется jdbcUrl. когда я пытаюсь запустить программу. Похоже, она не может подключиться к БД. Версия Java: 8 Весенняя версия: 2.5.0 Это мой application.yml (конфиденциальную информацию я удаляю с помощью *) [code] server: port: 8099 servlet: context-path: /query spring: datasource: dev: url: jdbc:oracle:thin:@**** username: **** password: **** driver-class-name: oracle.jdbc.OracleDriver qa: url: jdbc:oracle:thin:@r**** username: **** password: **** driver-class-name: oracle.jdbc.OracleDriver prod: url: jdbc:oracle:thin:@**** username: **** password: **** driver-class-name: oracle.jdbc.OracleDriver devP: url: jdbc:oracle:thin:@**** username: **** password: **** driver-class-name: oracle.jdbc.OracleDriver [/code] Это мой DbConfig.java [code]public class DbConfig { @Bean(name = "dbDev") @ConfigurationProperties(prefix = "spring.datasource.dev") public DataSource dataSource1() { return DataSourceBuilder.create().build(); } @Bean(name = "dev") public JdbcTemplate jdbcTemplate1(@Qualifier("dbDev") DataSource ds) { return new JdbcTemplate(ds); } @Bean(name = "dbQa") @ConfigurationProperties(prefix = "spring.datasource.qa") public DataSource dataSource2() { return DataSourceBuilder.create().build(); } @Bean(name = "qa") public JdbcTemplate jdbcTemplate2(@Qualifier("dbQa") DataSource ds) { return new JdbcTemplate(ds); } @Bean(name = "dbProd") @ConfigurationProperties(prefix = "spring.datasource.prod") public DataSource dataSource3() { return DataSourceBuilder.create().build(); } @Bean(name = "prod") public JdbcTemplate jdbcTemplate3(@Qualifier("dbProd") DataSource ds) { return new JdbcTemplate(ds); } @Bean(name = "dbdevP") @ConfigurationProperties(prefix = "spring.datasource.devP") public DataSource dataSource4() { return DataSourceBuilder.create().build(); } @Bean(name = "devP") public JdbcTemplate jdbcTemplate4(@Qualifier("dbdevP") DataSource ds) { return new JdbcTemplate(ds); } [/code] Можете ли вы мне помочь? Подробнее здесь: [url]https://stackoverflow.com/questions/79275374/error-hikaripool-2-jdbcurl-is-required-with-driverclassname-on-java-springboo[/url]