我有两个Spring应用程序,通过REST进行通信。首先,我有:
@GetMapping(path = "/timers")
@ResponseBody
public Map<String, Long> doJob(){
return someMap;
}
在我使用此服务的第二个应用中:
public Map<String, Long> getMap(){
RestTemplate restTemplate = new RestTemplate();
return restTemplate.getForObject(urlToFirst, Map.class);
}
但它将JSON中的值对象解析为Double,而不是Long。那么,我该怎样做才能强制Spring在这里解析Long,而不是加倍?
我在这次沟通中的JSON是:
{"1075218":1487581426000}