根据Lagom文档,我们可以定义外部服务URI(如下所示),并可以从ServiceLocator中获取。在Lagom中使用外部REST服务最简单的方法是什么?
lagomUnmanagedServices in ThisBuild := Map("weather" -> "http://localhost:3333")
什么是调用Lagom外部REST API的最简单的方法?
我考虑在Lagom使用WsClient,但我没有选择它。 Lagom仅包含Scala的WsClient,因此它提供的结果值不是java.util.concurrent.CompletionStage
,而是scala.concurrent.Future
。 它与其他Lagom API(如CompletionStage#doWithService)结合使用会很痛苦。
这是一个非常好的问题。 +1 –
下面是一个使用Lagom库(不是整个框架)来消费第三方API的示例java项目(不是一个lagom项目):https://github.com/ignasi35/lagom-client-demo – ignasi35