Generics 來自 Spring RestTemplate

為了讓 RestTemplate 理解返回內容的通用性,我們需要定義結果型別引用。

org.springframework.core.ParameterizedTypeReference 自 3.2 起推出

Wrapper<Model> response = restClient.exchange(url, 
                          HttpMethod.GET, 
                          null, 
                          new ParameterizedTypeReference<Wrapper<Model>>() {}).getBody();

從控制器獲取例如 List<User> 可能很有用。