ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

在java程序中使用其它接口获取数据

在java程序中使用其它接口获取数据

1. 创建RestTemplate实例

RestTemplate restTemplate = new RestTemplate();

2. 实例化SimpleClientHttpRequestFactory对象,设置连接超时时间

SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setConnectTimeout(30000); // 10秒连接超时 factory.setReadTimeout(30000); // 10秒读取超时 restTemplate.setRequestFactory(factory);

3. 调用API,得到map对象

Map<String, Object> obj = restTemplate.getForObject(url, Map.class);

4. 使用Jackson转换成实体对象

// 使用 Jackson 转换 ObjectMapper mapper = new ObjectMapper(); // 实例化对象 EmployeeFileVO employeeFileVO = new EmployeeFileVO(); if (obj != null && obj.containsKey("data") && obj.get("data") != null) { // 将查询的数据转换成实体对象 employeeFileVO = mapper.convertValue(obj.get("data"), EmployeeFileVO.class); }
返回列表