Pooling de conexão com Spring RestTemplate

Se você estiver usando o RestTemplate do Spring MVC para fazer chamadas REST, é importante perceber que ele não usa pool de conexão HTTP de nenhum tipo e estabelecerá e fechará uma conexão toda vez que você fizer uma chamada REST.

Se você quiser usar o pool de conexão, precisará fornecer outra implementação de ClientHttpRequestFactory. Uma boa opção é usar org.springframework.http.client.HttpComponentsClientHttpRequestFactory () que é fornecido com Spring.

new org.springframework.web.client.RestTemplate(new HttpComponentsClientHttpRequestFactory())

Obviamente, se você consultar a documentação de HttpComponentsClientHttpRequestFactory, poderá configurar vários parâmetros de pool de conexão.