Package

play.core

server

Permalink

package server

Visibility
  1. Public
  2. All

Type Members

  1. class AkkaHttpServer extends Server

    Permalink

    Starts a Play server using Akka HTTP.

  2. trait AkkaHttpServerComponents extends ServerComponents

    Permalink

    Components for building a simple Akka HTTP Server.

  3. class AkkaHttpServerProvider extends ServerProvider

    Permalink

    Knows how to create an AkkaHttpServer.

  4. trait DefaultAkkaHttpServerComponents extends AkkaHttpServerComponents with api.BuiltInComponents with NoHttpFiltersComponents

    Permalink

    A convenient helper trait for constructing an AkkaHttpServer, for example:

    A convenient helper trait for constructing an AkkaHttpServer, for example:

    val components = new DefaultAkkaHttpServerComponents {
      override lazy val router = {
        case GET(p"/") => Action(parse.json) { body =>
          Ok("Hello")
        }
      }
    }
    val server = components.server

Value Members

  1. object AkkaHttpServer extends ServerFromRouter

    Permalink

    Creates an AkkaHttpServer from a given router using BuiltInComponents:

    Creates an AkkaHttpServer from a given router using BuiltInComponents:

    val server = AkkaHttpServer.fromRouterWithComponents(ServerConfig(port = Some(9002))) { components =>
      import play.api.mvc.Results._
      import components.{ defaultActionBuilder => Action }
      {
        case GET(p"/") => Action {
          Ok("Hello")
        }
      }
    }

    Use this together with Sird Router.

  2. package akkahttp

    Permalink

Ungrouped