Springboot 2: есть ли способ настроить TestRestTemplate для использования только протокола HTTP / 2? - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь протестировать микросервис и хочу убедиться, что он работает с http 2.0, так как это требование.

У нас есть много тестов, использующих TestRestTemplate, и я хотел бы использовать их повторно, но мне не удалось найти способ настроить TestRestTemplate для использования Http / 2 ...

Любая помощь будет приветствоваться.

1 Ответ

0 голосов
/ 28 июня 2019

Вы можете использовать OkHttp с Spring для этого:

@LocalServerPort
private int localPort;
@Autowired
private RestTemplateBuilder restTemplateBuilder;
private TestRestTemplate template;

@PostConstruct
public void initialize() {
    restTemplateBuilder
            .requestFactory(OkHttp3ClientHttpRequestFactory::new)
            .rootUri("http://localhost:" + localPort);

    this.template = new TestRestTemplate(restTemplateBuilder);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...