我正在使用 groovy、spring5、springboot2 并且我试图用 WebClient 替换 Resttemplate 以便进行一些同步 HTTP(REST) 调用。Retrieve() inwebClient.get().uri("").retrieve()
在 .groovy 中未被识别(编译错误),而相同的代码在 .java 中有效
WebClientJava.java
import org.springframework.web.reactive.function.client.WebClient;
public class WebClientJava {
String retriever(){
WebClient webClient = WebClient.create();
String responsess = webClient.get().uri("").retrieve().bodyToMono(String.class).block();
return responsess;
}
}
WebClientGroovy.groovy
import org.springframework.web.reactive.function.client.WebClient
class WebClientGroovy {
String retriever(){
WebClient webClient = WebClient.create()
WebClient.RequestHeadersSpec responsess = webClient.get().uri("").retrieve().bodyToMono(String.class).block()
return responsess
}
}
我希望它与 groovy 一起使用,因为它与 java 一起使用。有没有人遇到或有什么想法?