RestTemplate:返回实体列表

en *_*ris 2 rest spring-mvc resttemplate restful-architecture spring-boot

有一个RestFull方法,它返回Menu对象的List

public ResponseEntity<List<Menu>> getMenus() {
..
}
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何从RestTemplate获取它们,如何从ResponseEntity>获取类

ResponseEntity<List<Menu>> response = restTemplate
                  .exchange("http://127.0.0.1:8080/elcor/api/users/1/menus", HttpMethod.GET, entity,  ResponseEntity<List<Menu>>.getClass());
Run Code Online (Sandbox Code Playgroud)

Had*_*i J 7

尝试使用 ParameterizedTypeReference

ResponseEntity<List<Menu>> response = restTemplate
       .exchange("URI", HttpMethod.GET, entity,  new ParameterizedTypeReference<List<Menu>>() {
 });
Run Code Online (Sandbox Code Playgroud)

  • 上述方法中的实体是什么? (2认同)