当前位置: 首页 > 知识库问答 >
问题:

Spring-jdbc似乎不适用于Spring Boot启动程序

宇文俊明
2023-03-14

我正在遵循斯普林特启动的15分钟指南(gs-关系-数据-访问)

因此,该指南使用H2数据库。现在我通过在运行时提供JAR来改变这一点,以使用DB2

改良build.gradle

dependencies {
    compile("org.springframework.boot:spring-boot-starter")
    compile("org.springframework:spring-jdbc")
    runtime fileTree(dir: 'libs', include: '*.jar')
    //compile("com.h2database:h2")
    testCompile("junit:junit")
}

现在应用程序失败了,抱怨没有找到JDBCTemplateBean定义或类似的东西。

所以现在我进一步修改了build.gradle注释掉sping-jdbc,并使用sping-boo-starter-jdbc

dependencies {
    compile("org.springframework.boot:spring-boot-starter-jdbc")
    //compile("org.springframework:spring-jdbc")
    runtime fileTree(dir: 'libs', include: '*.jar')
    //compile("com.h2database:h2")
    testCompile("junit:junit")
}

现在,应用程序又开始工作了。我很想知道为什么SpringJDBC依赖项不能与sprint启动程序一起工作?

共有1个答案

阮梓
2023-03-14

springjdbc拥有spring支持jdbcapi的所有类,但是springbootstarterjdbc允许启用所有需要的自动配置。由于自动配置,您可以在应用程序中通过简单的配置自动连接jdbc模板jdbc操作。性质

 类似资料:
  • 问题内容: 我需要在我的老师不让我们使用IDE的前提下对此进行开头。我们使用TextPad。我要单击此标签,然后将其从“ H”更改为“ T”。目前,当我单击标签时,没有执行任何操作。我忘记了什么? 问题答案: 您的工具,但您还需要告知将事件发送给自己。在构造函数的最后,您需要说 如果您还记得可以将 任何 类放入,并且必须将您的侦听器连接到,则这更有意义。本身是侦听器这一事实并不能免除您的这种责任。

  • 我一直在使用URLConnection。guessContentTypeFromName(String fname)来检测我需要在标头中使用什么mime类型来返回不同的文档。 在我用测试程序测试之前,它工作得很好 。我可以通过测试使它工作。jpg或测试。pdf,但不带测试。csv。 我没有问题获得pdf和jpg扩展的良好mimetype,但csv扩展接收null。 我似乎在谷歌上找不到任何理由来解

  • 我正在使用二分模块搜索并将sha256哈希插入列表。 我有大约8,000,000项要搜索和添加,它们存储在sqlite数据库中,我想把它们读入列表,这样我就可以更快地搜索它们。 我遇到的问题是,使用二分法将项目插入列表以找到正确的插入点非常慢。完成所有8000000个项目大约需要700秒。 按升序在sqlite数据库中创建索引只需要大约90秒,然后依次将索引插入列表大约需要60秒。 问题是当我这样

  • 我在试硒。我已经使用Selenium IDE构建了一个快速脚本。它登录到一个页面,打开一个“搜索”窗口,进行搜索,然后打开其中一个结果。 当我在Selenium IDE中运行测试时,它运行良好。当我导出到Java JUnit 4测试用例时,它运行良好。但当我导出到Python2单元测试时,xpath搜索似乎有很多问题。。。 例子: 该页面有一个名为class='keyword'的输入元素。当我使用

  • 问题内容: 我正在尝试在Web项目引用的Java项目中运行hibernate模式。足够简单,除了无法hibernate以连接到数据库。我有很多人描述这个问题并获得大量答案,但是似乎没有一个对我有用。 这就是我的 hibernate.cfg.xml的 样子: 我将代码调试为 DriverManagerConnectionProvider 类,尝试使用 getConnection() 方法会引发异常

  • 我有一个类试图连接到Heroku数据库: 它返回的是: java.lang.RuntimeException:java.sql。SQLException:未找到适合jdbc的驱动程序:postgres://osnvehqhufnxzr:TS3Qt37c_HHbGRNKw3yk7g88fp@ec2-54-225-93-34.compute-1.amazonaws.com:5432/d39mfq0od