Understanding the configuration of Akka HTTP
Akka HTTP comes with a handful of configuration parameters to fine-tune your application. As usual, with Akka-related projects, the configuration gets defined in the Typesafe configuration file application.conf
. In this recipe, we will learn how to set and override the most common configuration parameters. Specifically, we will override a configuration parameter for the Akka HTTP server, another configuration parameter for the Akka HTTP client and finally we will see how to modify the default values when parsing HTTP Requests. This is valuable if you need to reject requests of specific characteristics.
Getting ready
To begin with, we need to differentiate between different sets of configuration parameters. Akka HTTP projects contain multiple modules:
Akka-http-core
: This contains configuration parameters for a low-level implementation, for both client and server APIsAkka-http
: This contains configuration parameters for a high-level implementation...