Oi, Clarissa! Tudo bem?
De acordo com as informações enviadas a configuração que está sendo feita é para o git, e não para as requisições HTTP em si. Dessa forma, para configurarmos o proxy para as requisições HTTP no Spring, podemos utilizar o código Java diretamente, como podemos observar no exemplo abaixo:
System.setProperty("http.proxyHost", "proxy.server.com");
System.setProperty("http.proxyPort", "port");
System.setProperty("http.proxyUser", "proxyUsername");
System.setProperty("http.proxyPassword", "proxyPassword");
Essas linhas de código definem as propriedades do sistema que são usadas pela classe HttpURLConnection
e outras classes que fazem requisições HTTP, porém devemos substituir "proxy.server.com"
, "port"
, "proxyUsername"
e "proxyPassword"
pelos detalhes do nosso proxy.
Porém, essas configurações afetam todas as conexões HTTP feitas após a configuração, dessa foma, se quisermos que apenas algumas conexões usem o proxy, teremos que criar uma instância de Proxy
e passá-la para o método openConnection
de URL
, de acordo com o exemplo abaixo:
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy.server.com", port));
HttpURLConnection connection = (HttpURLConnection) new URL("http://example.com").openConnection(proxy);
Nesse caso, apenas a conexão com "http://example.com" usará o proxy. Somado a isso, não podemos esquecer de substituir os valores de exemplo pelos valores reais do nosso proxy.
Deixo também como recomendação para estudo e aprofundamento o seguinte artigo:
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓