タグ

Playとapiに関するgoodstoriezのブックマーク (2)

  • Akka HTTPの仕組みを理解する - LINE ENGINEERING

    初めまして、Ads Platform開発チームの岡田(@ocadaruma)です。 この記事はLINE Advent Calendar 2017の17日目の記事です。 今回、個人的に以前から気になっていたAkka HTTPの内部構造について、この機会に調べましたので紹介いたします。 Akka HTTPとは Akka HTTPは、Lightbend社によって開発されている、Scala/Java用のHTTP toolkitです。 現在はメンテナンスが終了したsprayの後継と位置付けられており、特徴的なRouting DSLをsprayから受け継いでいます。 また、Play Frameworkは2.6系より、Akka HTTPをデフォルトのバックエンドとして採用しています。 調査のきっかけ Routing DSLを始めとしたAkka HTTPのAPIは、シンプルかつ高いComposabilit

    Akka HTTPの仕組みを理解する - LINE ENGINEERING
  • 【Scala】play-jsonのReads/Writes頻出パターン5選 | DevelopersIO

    はじめに play-jsonはPlay Frameworkに含まれているJSONを取り扱うためのライブラリです。Play Frameworkを利用していないプロジェクトでもplay-jsonをライブラリ依存性に追加すれば利用することができます。 このライブラリは、非常に強力なJSONコンビネータを備えています。Play Frameworkを使っている方にとってはおなじみのReadsWritesFormatですね。 今回は、これらのコンビネータにまつわる頻出パターンを5つほどご紹介します。 目次 前提知識 1. inmapパターン 2. tupledパターン 3. デフォルト値パターン 4. 列挙型パターン 5. 直和型パターン 小休止: ReadsとWritesはどこに置く? 前提知識 家のドキュメントがとても詳細なため、それを一通り読めば基的な使い方がわかります。ですが一応、以下にお

    【Scala】play-jsonのReads/Writes頻出パターン5選 | DevelopersIO
  • 1