RestTemplate
複数の残りのエンドポイントからデータを取得するために使用するコントローラーがあります。「RestTemplate」がブロックされているため、Web ページの読み込みに時間がかかっています。パフォーマンスを向上させるために、すべてを に置き換える予定RestTeamplate
ですSpring WebClient
。私が現在持っている方法の1つは、RestTemplate
以下のとおりです。
public List<MyObject> getMyObject(String input){
URI uri = UriComponentsBuilder.fromUriString("/someurl")
.path("123456")
.build()
.toUri();
RequestEntity<?> request = RequestEntity.get(uri).build();
ParameterizedTypeReference<List<MyObject>> responseType = new ParameterizedTypeReference<List<MyObject>>() {};
ResponseEntity<List<MyObject>> responseEntity = restTemplate.exchange(request, responseType);
MyObject obj= responseEntity.getBody();
}
今、私は上記の方法を使用するように置き換えたいと思っていますWebClient
が、私は初めてでWebClient
、どこから始めればよいかわかりません. 任意の方向とヘルプをいただければ幸いです。