Как установить прокси на запрос oAuth2AccessToken для Spring oauth2 или Как переопределить переменную restTemplate OAuth2AccessTokenSupport?

Я пытался настроить сетевой прокси следующими способами, но ни один из методов не работает

1: установить переменные jvm, например -Dhttp.proxyHost = -Dhttp.proxyPort = .......
2: Созданный Боб.

@Bean
public RestTemplate restTemplate() {
    final String proxyHost = "######"; // host
    final int proxyPort = ####;  // port
    SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
    factory.setProxy(new Proxy(Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)));
    return new RestTemplate(factory);
}

Но эта конфигурация переопределяется OAuth2AccessTokenSupport.restTemplate.

Поэтому метод ниже всегда возвращает вновь созданный объект шаблона rest.

org.springframework.security.oauth2.client.token.OAuth2AccessTokenSupport

protected RestOperations getRestTemplate() {
    if (restTemplate == null) {
        synchronized (this) {
            if (restTemplate == null) {
                RestTemplate restTemplate = new RestTemplate();
                restTemplate.setErrorHandler(getResponseErrorHandler());
                restTemplate.setRequestFactory(requestFactory);
                restTemplate.setInterceptors(interceptors);
                this.restTemplate = restTemplate;
            }
        }
    }
    if (messageConverters == null) {
        setMessageConverters(new RestTemplate().getMessageConverters());
    }
    return restTemplate;
}

Пожалуйста, помогите мне переопределить или установить прокси на шаблоне отдыха из клиентского приложения OAuth.

Ответы на вопрос(2)

Ваш ответ на вопрос