public class text {
    private static final String BASE_URL = 'http://100.71.8.94:32600/cuchulainn/openapi/asset/Pod';
    private static final String USERNAME = 'admin';
    private static final String PASSWORD = 'admin5';

    public static void main(String[] args) {
        ParameterizedTypeReference<cmdbResponse<pod>> typeReference = new ParameterizedTypeReference<cmdbResponse<pod>>(){};
        RestTemplate restTemplate = new RestTemplate();
        HttpHeaders headers = new HttpHeaders();
        headers.setBasicAuth(USERNAME,PASSWORD);
        HttpEntity<Object> entity = new HttpEntity<>(headers);
        ResponseEntity<cmdbResponse<pod>> response = restTemplate.exchange(BASE_URL, HttpMethod.GET, entity,typeReference);
//        ObjectMapper mapper = new ObjectMapper();
        System.out.println(response.getBody().getData());
//        List<Object> pods = new ArrayList<>();
    }

}

这样输出的为什么是对象的地址内容:因为默认情况下,Java会使用对象的toString()方法来打印对象的地址。如果想要打印对象的属性值,可以重写对象的toString()方法来实现。
Java 代码示例:使用 RestTemplate 获取 RESTful API 数据

原文地址: https://www.cveoy.top/t/topic/oy3Q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录