如何将Oracle配置为Spring引导应用程序

时间:2019-02-07 16:50:17

标签: oracle spring-boot gradle

我想用Oracle数据库设置spring boot最新项目。我做了一些步骤 1.下载ojdbc7 12.1.0.1 jar,并将其保存在“ C:\ Users \ Dasun_09323.m2 \ repository \ com \ oracle \ ojdbc7”中。

2.using maven命令我安装了那个罐子。 3.添加了此gradle依赖项,编译组:“ cn.easyproject”,名称:“ ojdbc7”,版本:“ 12.1.0.1”。

然后我以聪明的主意打开终端,然后按gradle build -x测试来构建项目,但构建失败..

任务':compileJava'的执行失败。

  

无法解析配置':compileClasspath'的所有文件。   找不到cn.easyproject:ojdbc7:12.1.0.1。   要求:   项目:

如何解决此问题?这吃了我三天的工作。

4 个答案:

答案 0 :(得分:1)

基于该错误,您似乎没有在.m2中正确添加该条目。

验证jar是否存在于:\ Users \ Dasun_09323.m2 \ repository \ cn \ easyproject

如果存在,则可以从依赖项中的pom.xml文件中获取条目,并确保其与gradle中使用的内容匹配。

答案 1 :(得分:0)

Gradle

dependencies {
    compile("org.springframework.boot:spring-boot-starter-data-jpa")

}

行家

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <version>1.5.3.RELEASE</version>
        </dependency>

使用CrudRepository 更多信息,请点击https://docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html

在您的应用程序属性中

# Oracle settings

spring.datasource.url=jdbc:oracle:thin:@localhost:1522:orcl

spring.datasource.username=HIBERNATE_TEST

spring.datasource.password=HIBERNATE_TEST

spring.datasource.driver.class=oracle.jdbc.driver.OracleDriver

这是有关dzone的好文章 https://dzone.com/articles/spring-boot-jpa-hibernate-oracle

这篇文章How to use Oracle JDBC driver in Gradle project

回答了使用oracle驱动程序

答案 2 :(得分:0)

我刚刚创建了一个名为Lib的目录,并将oracle驱动程序jar上传到其中。然后我删除了对oracle的依赖关系,而我刚刚添加了。这条线在依赖角下。

compile fileTree(include: ['*.jar'], dir: 'lib')

答案 3 :(得分:0)

在存储库标签中的项目pom文件中添加存储库:

  <repository>
        <id>ICM</id>
        <name>ICM project repository</name>
        <url>https://mvnrepository.com/artifact/repo</url>
  </repository>