gpt4 book ai didi

java - Gradle构建找不到方法ResponseEntity.of(object)

转载 作者:行者123 更新时间:2023-12-01 16:22:10 25 4
gpt4 key购买 nike

我正在将我的工作 maven spring-boot 项目转换为 gradle spring-boot。这就是我的依赖项的样子:

implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'

// https://mvnrepository.com/artifact/javax.validation/validation-api
compile group: 'javax.validation', name: 'validation-api', version: '2.0.1.Final'
// https://mvnrepository.com/artifact/org.springframework/spring-web
compile group: 'org.springframework', name: 'spring-web', version: '5.0.1.RELEASE'

implementation 'org.mapstruct:mapstruct:1.3.0.Final'
implementation 'org.postgresql:postgresql:42.2.6'
runtimeOnly 'com.h2database:h2:1.4.199'
testImplementation 'junit:junit:4.10'
testImplementation 'org.springframework.boot:spring-boot-starter-test:2.1.8.RELEASE'
// https://mvnrepository.com/artifact/org.jboss.logging/jboss-logging
compile group: 'org.jboss.logging', name: 'jboss-logging', version: '3.4.1.Final'
compileOnly 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12'

testCompileOnly 'org.projectlombok:lombok:1.18.12'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'

此代码中的一些内容

ResponseEntity<ProductDTO> update(@Validated @PathVariable Long id, @Validated @RequestBody 
ProductDTO productDTO) {
Optional<ProductDTO> updated = productService.update(id, productDTO);
return ResponseEntity.of(updated);
}

当我运行 gradlew clean build 时找不到 ResponseEntity.of()。

    return ResponseEntity.of(updated);
^
symbol: method of(Optional<CategoryDTO>)
location: class ResponseEntity
6 errors
1 warning
Task :compileJava FAILED

ResponseEntity 类可用,但 of 方法可用。我正在使用最新版本的 spring-starter-web,所以我不确定为什么会发生这种情况。

如有任何帮助,我们将不胜感激。

最佳答案

找到了:问题是spring-web的版本有点旧。我需要使用更新版本

编译组:'org.springframework',名称:'spring-web',版本:'5.2.6.RELEASE'

关于java - Gradle构建找不到方法ResponseEntity.of(object),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62241064/

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