首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle build找不到方法ResponseEntity.of(object)

Gradle build找不到方法ResponseEntity.of(object)
EN

Stack Overflow用户
提问于 2020-06-07 13:02:29
回答 1查看 129关注 0票数 0

我正在将我的working maven spring-boot项目转换为gradle spring-boot。下面是我的依赖项的样子:

代码语言:javascript
复制
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'

这段代码中的一些方法

代码语言:javascript
复制
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()。

代码语言:javascript
复制
    return ResponseEntity.of(updated);
                             ^
symbol:   method of(Optional<CategoryDTO>)
    location: class ResponseEntity
    6 errors
    1 warning
Task :compileJava FAILED

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

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-06-07 15:29:08

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62241064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档