Согласно документации Lagom, мы можем определить внешний URI службы (как показано ниже) и получить его из ServiceLocator.Каков самый простой способ использовать внешнюю службу REST в Лагоме?
lagomUnmanagedServices in ThisBuild := Map("weather" -> "http://localhost:3333")
Что это самый простой способ вызова внешнего REST API в ЛАГЕ?
Я рассмотрел использование WsClient в Лагоме, но я не выбрал его. Lagom включает в себя только WsClient для Scala, поэтому он дает значения результата не как java.util.concurrent.CompletionStage
, а scala.concurrent.Future
. Это заставляет боль сочетаться с другими API-интерфейсами Lagom, такими как CompletionStage#doWithService.
Это действительно хороший вопрос. +1 –
Вот пример проекта java (не проект lagom), который использует библиотеки Lagom (а не всю структуру) для использования сторонних API: https://github.com/ignasi35/lagom-client-demo – ignasi35