gpt4 book ai didi

java - 从声明依赖关系到在Gradle中实际使用它

转载 作者:行者123 更新时间:2023-12-03 06:01:31 27 4
gpt4 key购买 nike

我对Java Spring框架非常熟悉,最近在Spring中进行了很多开发。尽管我还没有参与过自己设置Spring项目的工作,但现在却很难创建自己的项目。

我需要与aws数据库建立jdbc连接,并且我从不同的项目中获得了很多启发。

我的问题是;我如何从在gradle.build文件中声明依赖关系到实际使用所需的东西。

我在gradle.build中找到了这个(当然还有其他一些东西)

buildscript {
ext {
springBootVersion = '1.4.3.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath("mysql:mysql-connector-java:5.1.37")
}
}

我最近将mysql-connetor添加到此gradle.build文件中的类路径中,并且:
dependencies {
compile('mysql:mysql-connector-java:5.1.37')
}

我也将其添加为依赖项。现在,我将其写在application.properties文件中:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

但是,上面的行发出红色光,好像无法解析类路径吗?

编辑:
另外,在我的ApplicationConfiguration中,我想配置数据源,但是甚至添加依赖项:
compile('commons-dbcp:commons-dbcp:1.4')
compile('commons-beanutils:commons-beanutils:1.9.2')
compile('commons-codec:commons-codec:1.10')

到我的gradle.build中,不允许导入import org.apache.commons.dbcp.BasicDataSource?

我敢肯定,我错过了一些东西,说实话,我很愚蠢..

最佳答案

您在build.gradle文件中声明的唯一依赖项是Spring Boot gradle插件。该插件的主要功能是将bootrun任务添加到gradle构建中,以便您可以调用gradle bootrun在开发模式下启动应用程序。

Spring Boot Gradle插件不会而不是将Spring添加到您的应用程序类路径中!

看看Spring Initializr。在这里,您可以选择一些要使用的库,以及要使用Maven或Gradle的库。然后,Initializr为您创建一个包含build.gradle文件的项目,其中包含所有需要的依赖项。

关于java - 从声明依赖关系到在Gradle中实际使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41368548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com