STRD Http Library
Tiny Http library based on io.netty for high performance HTTP servers
build.sbt
resolvers += Resolver.bintrayRepo("lembrd", "maven")
libraryDependencies += "org.strd" %% "strd-net-http" % "0.9.1"
Code sample:
implicit val execctx = ExecutionContext.fromExecutor( Executors.newCachedThreadPool() )
val handlerTest = new RequestHandler {
def handle(req: HttpReq): Future[HttpResp] = Future {
log.debug(s"Request: $req")
HttpResp(
body = Some(Content("Hello")),
headers = Map("X-Test" -> Seq("test"))
)
}
}
HttpServer.default(handlerTest,
executionContext = execctx,
HttpServerOptions( port = 8880)).start()