Spring configurable, high performance, metered http client instances
Coming from DropWizard I am used to its HttpClientConfiguration and I am baffled that in Spring Boot I cannot find some support for controlling in a similar manner http clients instances to be used, by RestTemplates for example. To work in production the underlying client implementation should be high performance (e.g. non blocking io, with connection reuse and pooling). Then I need to set timeouts or authentication, possibly metrics gathering, cookie settings, SSL certificates settings. All of the above should be easy to set up in different variants for different instances to be used in