首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webflux反应性API的Spring契约

Webflux反应性API的Spring契约
EN

Stack Overflow用户
提问于 2018-04-17 19:09:40
回答 1查看 1.5K关注 0票数 5

我正在尝试将Spring契约应用于使用Spring构建的反应性API。基本上,可以发送一个Flux并从API接收响应Flux,其样式为:

代码语言:javascript
复制
@RequestMapping("/endlessecho")
public Flux<String> endlessEcho(Flux<String> input) {
    return input;
}

但是,我无法在网上或文档中找到任何关于我是否可以使用Spring契约进行此操作的信息。

甚至有可能为此写一份合同吗?它是否能够向wiremock提供信息并生成适当的JUnit测试?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-19 08:06:01

通过这个提交(https://github.com/spring-cloud-samples/spring-cloud-contract-samples/commit/f7030148a9337d4c7184f7c8e27c271d9b89681b),我向Spring示例添加了一个WebFlux示例。

这足以像往常一样定义契约,在插件设置中为EXPLICIT参数传递testMode模式。您必须使用标准的RestASsuredMockMvc静态URI字段来设置使用WebFlux的应用程序的URI,而不是WebFlux。您需要设置整个Spring上下文并绑定到一个端口,这就差不多了。

在名为consumer的项目中,有一个使用来自producer-webflux项目的存根的测试。从started的角度来看,存根的启动方式没有任何变化。

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

https://stackoverflow.com/questions/49885765

复制
相关文章

相似问题

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