如何检查RestTemplate postForObject返回值?

时间:2020-06-05 06:49:23

标签: resttemplate

我正在尝试将List <>数据发送到服务器,并且我正在使用postforobject。 使用postForObject()方法后, 我如何知道是否已从服务器成功上传数据? 在我的项目中,我有类似

的代码

@Scheduled
public void sendTestData()
{
	List<CheckList> list = datacheckService.getTestData();
	
	RestTemplate restTemplate = new RestTemplate();
	
	for(String url : managerUrl)
        {
            try 
            {
            	Utils.disableSslVerification();
		restTemplate.postForObject(url + "/saveData", list, Void.class);
            }
            
            catch(HttpStatusCodeException e)
            {
            	e.getStatusCode();
                continue;
            }
        }

}

///////////// UPLOAD SERVER //////////

@RequestMapping("/saveData")
public @ResponseBody void saveData(@RequestBody List<CheckList> list)
{
	datacheckService.addTestData(list);
}

0 个答案:

没有答案