play.core.server
package play.core.server
Members list
Packages
package play.core.server.pekkohttp
Type members
Classlikes
A convenient helper trait for constructing an PekkoHttpServer, for example:
A convenient helper trait for constructing an PekkoHttpServer, for example:
val components = new DefaultPekkoHttpServerComponents {
override lazy val router = {
case GET(p"/") => Action(parse.json) { body =>
Ok("Hello")
}
}
}
val server = components.server
Attributes
- Supertypes
-
trait NoHttpFiltersComponentstrait BuiltInComponentstrait PekkoTypedComponentstrait PekkoComponentstrait I18nComponentstrait ServerComponentsclass Objecttrait Matchableclass AnyShow all
class PekkoHttpServer(context: Context) extends Server
Starts a Play server using Pekko HTTP.
object PekkoHttpServer
Creates an PekkoHttpServer from a given router using BuiltInComponents:
Creates an PekkoHttpServer from a given router using BuiltInComponents:
val server = PekkoHttpServer.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.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PekkoHttpServer.type
trait PekkoHttpServerComponents extends ServerComponents
Components for building a simple Pekko HTTP Server.
Components for building a simple Pekko HTTP Server.
Attributes
- Supertypes
- Known subtypes
class PekkoHttpServerProvider extends ServerProvider
Knows how to create an PekkoHttpServer.
Knows how to create an PekkoHttpServer.
Attributes
- Supertypes
In this article