У меня есть директива Spray.io, которая обрабатывает POST, и я хочу использовать Jerkson (интерфейс scala для Джексона) для анализа входящего JSON в соответствующий класс.
post {
path("") {
entity(as[String]) { stuff =>
complete {
parse[User](stuff)
}
}
}
}
Проблема в том, что когда я иду компилировать, Spray ищет Marshaller:
[error] C:\project\src\main\scala\com\project\AccountService\controllers\Users.scala:53:
could not find implicit value for evidence parameter of type
spray.httpx.marshalling.Marshaller[com.project.AccountService.models.User]
[error] parse[User](stuff)
[error] ^
[error] one error found
Нужно ли для этого писать собственный Marhsaller? Или моя директива написана неправильно? И если мне это нужно, есть ли хорошие примеры?
Спасибо!