package com.moral.service.impl; import java.util.Map; import org.springframework.stereotype.Service; import org.springframework.web.client.RestTemplate; import com.moral.service.WeatherService; @Service public class WeatherServiceImpl implements WeatherService { @Override public Map getWeatherDataByRegion(Map parameters) { RestTemplate restTemplate = new RestTemplate(); Map map = restTemplate.getForObject("http://sapi.7drlb.com/api/mj?cityID=1102&apiKey=aqi", Map.class); Map result = (Map) ((Map)map.get("data")).get("aqi"); map = restTemplate.getForObject("http://sapi.7drlb.com/api/mj?cityID=1102&apiKey=condition", Map.class); result.putAll((Map) ((Map)map.get("data")).get("condition")); return result; } }