gpt4 book ai didi

java - Spring Boot 不添加 spring-boot-starter-data-jpa

转载 作者:行者123 更新时间:2023-12-04 15:14:35 32 4
gpt4 key购买 nike

当尝试通过 gradle 将 spring-boot-starter-data-jpa 添加到我的项目时,它就是不这样做。 @Entity 标签不起作用,并且 jar 没有出现在项目和外部依赖项文件夹中。除非我放入@Entity 标记,否则不会出现错误。这是我的 gradle 文件以供引用。

plugins {
id 'org.springframework.boot' version '2.3.4.RELEASE'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
group = 'com.Hype'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '14'

configurations {
compileOnly {
extendsFrom annotationProcessor
}
}

repositories {
mavenCentral()
}

dependencies {
compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version:
'2.3.4.RELEASE'
implementation 'org.springframework.boot:spring-boot-starter-data-rest'
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
implementation 'org.springframework.boot:spring-boot-starter-oauth2-resource-server'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-web-services'
implementation 'org.springframework.session:spring-session-jdbc'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'mysql:mysql-connector-java'
annotationProcessor 'org.projectlombok:lombok'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
testImplementation 'org.springframework.security:spring-security-test'

}

test {
useJUnitPlatform()
}

在任何人提到它之前,是的,我已经尝试多次清理和重建项目。

最佳答案

如果您使用的是 Gradle 6.x,则 compile 配置已被弃用。自 Gradle 3.4 以来,不鼓励使用它。您应该改用实现。此更改还会使此依赖项与构建脚本中的其他依赖项更加一致。您可以在 Gradle documentation 中了解更多相关信息.

您还指定了 spring-boot-starter-data-jpa 依赖项的版本。这不是必需的,因为版本可以由您应用的 Spring Boot 插件的版本来确定。这就是脚本中未声明版本的其他依赖项所发生的情况。这样可以更轻松地使所有版本保持同步。

简而言之,尝试将依赖声明更新为如下所示:

implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

关于java - Spring Boot 不添加 spring-boot-starter-data-jpa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64549884/

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