В настоящее время я просматриваю документацию и примеры akka-http. Я застрял, вероятно, на чем-то очень тривиальном: передаче конфигурации маршрута с директивами и JsonSupport. Я слежу за документацией по введению. и json-поддержка
Для JsonSupport мне нужно создать класс, расширяющий akka.http.scaladsl.server.Directives
:
class RouteDef extends Directives with JsonSupport {
с JsonSupport
определенным мной:
trait JsonSupport extends SprayJsonSupport with DefaultJsonProtocol {
Как я могу теперь использовать этот класс в:
val bindingFuture = Http().bindAndHandle(new RouteDef().route, "localhost", 8082)
Маршаллинг json не работает, так как поддержка json не подключена к маршруту val (я подозреваю).
Отдельный вопрос: Каков статус spray-json? Спрей больше не поддерживается, будет ли спрей-json по-прежнему поддерживаться или заменяться, например, Джексоном?