Spring网络中有一个类WebClient and ClientRequest
被动反应。如果我们查看以下文档是使用WebClient的用户ClientRequest的方法。
WebClient client = WebClient.create(new ReactorClientHttpConnector());
ClientRequest<Void> request = ClientRequest.GET("http://example.com/resource").build();
Mono<String> result = client
.exchange(request)
.then(response -> response.bodyToMono(String.class));
但遗憾的是, ClientRequest.GET 方法不适用于我已添加到项目中的gradle依赖项。以下是我使用的gradle依赖:
dependencies {
compile('org.springframework.boot.experimental:spring-boot-starter-web-reactive')
compile('org.springframework.cloud:spring-cloud-starter-eureka')
compile('org.springframework.boot:spring-boot-starter-hateoas')
compile('io.reactivex:rxjava')
compile('io.reactivex:rxjava-reactive-streams')
//Spring Test case dependency
testCompile("org.springframework.boot:spring-boot-starter-test")
testCompile('io.rest-assured:rest-assured:3.0.1')
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:Dalston.BUILD-SNAPSHOT"
mavenBom "org.springframework.boot.experimental:spring-boot-dependencies-web-reactive:0.1.0.BUILD-SNAPSHOT"
}
}
我找不到M4的依赖项。 M4是否在任何存储库中的某个位置发布?
答案 0 :(得分:0)
这个Spring Boot启动程序取决于当前的Spring Framework 5.0 SNAPSHOT。
最近 $scope.doSubmit = function(){
var formScope = angular.element(nProfileForm1).scope();
formScope.nProfileForm1.$submitted = true;
}
API发展了the reference documentation should be up-to-date。
现在可以写下你的例子:
WebClient
答案 1 :(得分:0)
您需要配置正确的存储库。 M4即里程碑项目与通用版本不在同一个存储库中。事实上,Spring为快照版本提供了单独的存储库。查看Spring Repositories
对于里程碑版本,请使用以下存储库:
buildscript {
repositories {
jcenter()
maven { url 'http://repo.spring.io/milestone' }
}
}