0
我正在使用akka http。在我的API層我已經定義了以下類:ToResponseMarshaller in Akka http
sealed abstract class ApiResponse[A](val content: A, val code: Int)
final case class Success[A](override val content: A, override val code: Int) extends ApiResponse(content, code)
final case class Failure[A](override val content: A, override val code: Int) extends ApiResponse(content, code)
我想有他們分別整理成以下jsons:
{ "ok" : "true", "content" : "..." }
{ "ok" : "false", "content" : "..." }
而且我也想有代碼是在響應中設置爲http狀態碼。我試圖爲此定義ToReponseMarshaller,但被卡住了,不確定這是否是我的問題的正確選擇。
如何設置使用您的解決方案不同的狀態代碼? – user3763116
你只需要一個具有你需要的值的'Response'實例。你可以做'Response(「false」,「some content」)或'Response(「true」,「一些其他內容」),你會成爲'{「ok」:「false」,「content」:「一些內容「}」或「{」ok「:」true「,」content「:」一些其他內容「} – hveiga
我在詢問HTTP狀態碼。 – user3763116