An HTTP middleware that authenticates users.
An HTTP middleware converts an HttpService to another.
A middleware is a function of one Service to another, possibly of a different Request and Response type.
A middleware is a function of one Service to another, possibly of a different Request and Response type. http4s comes with several middlewares for composing common functionality into services.
Old name for SSLConfig
Old name for SSLConfig
(Since version 2016-12-31) Use SSLConfig
Starts a server and gracefully terminates at shutdown.
Starts a server and gracefully terminates at shutdown. The server
is terminated and the shutdown task is run either by a JVM shutdown
hook or an invocation of requestShutdown()
.
More robust resource management is possible through ProcessApp
or
StreamApp
, which are introduced in http4s-0.16 and http4s-0.17,
respectively.
(Since version 0.16) Prefer org.http4s.util.StreamApp, where main returns a Stream. You can return a Stream that runs forever from a ServerBuilder with .serve
. Use Stream.bracket
to compose resources in a simpler way than overriding shutdown
.
Helpers for serving static content from http4s
Helpers for serving static content from http4s
Note that these tools are relatively primitive and a dedicated server should be used for serious static content serving.