开发者社区> 问答> 正文

org.springframework.boot.autoconfig无法确定合适的驱动

所有,

我正在尝试使用Spring Boot创建Oracle DB的数据源。我收到以下错误:

org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法确定合适的驱动程序类

我确实在类似的问题上研究了不同的stackoverflow问题,但没有任何效果。

这是示例代码和其他工件:

pom.xml:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>
<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ucp</artifactId>
    <version>12.2.0.1</version>
</dependency>
<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ons</artifactId>
    <version>12.2.0.1</version>
</dependency>

application.yml:

spring:
  oracle-db:
    url: jdbc:oracle:thin:<oracle db details>
    username: <user id>
    password: <password>
    driver-class-name: oracle.jdbc.OracleDriver

在上面我什至尝试使用oracle.jdbc.driver.OracleDriver作为驱动程序类名。我也将driver-class-name更改为driverClassName,但存在相同的错误。

在代码中,我按以下方式创建数据源:

@Bean
@Primary
@ConfigurationProperties("spring.oracle-db")
public DataSourceProperties myDataSourceProperties() {
    return new DataSourceProperties();
}

@Bean
@ConfigurationProperties("spring.oracle-db")
public HikariDataSource getMyds() {
    return myDataSourceProperties().initializeDataSourceBuilder().type(HikariDataSource.class).build();
}

我是什么?

展开
收起
垚tutu 2019-12-04 17:18:23 1101 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载