HATEOAS服务的春季合同

时间:2018-03-12 14:31:06

标签: spring-cloud spring-hateoas spring-cloud-contract

我试图使用spring-cloud-contract解决方案为HATEOAS服务提供合同。但是我一直坚持使用HATEOAS资源的链接,因为你可以在任何随机端口上运行存根服务器,问题是如何包含合同响应返回的绝对链接然后被消费者使用?

有没有办法将当前存根服务器端口注入映射?

非常感谢提前

1 个答案:

答案 0 :(得分:0)

使用与HATEOAS签订合同的最佳解决方案是使用Spring RestDocs解决方案(您可以查看Oliver的RestBucks示例https://github.com/olivergierke/spring-restbucks#documentation--client-stub-generationrestdocs分支)。我们仍在努力寻找最佳用户体验,因此任何反馈都非常受欢迎。

至于Is there any way to inject current stub server port into mapping?,嗯,我脑海中并没有真正的东西。我想你必须对端口进行硬编码。