//waylau.com/use-maven-mirrors/
项目配置
添加 Apache HttpClient 的依赖,来作为我们Web请求的客户端。
// 依赖关系
dependencies {
//...
// 添加 Apache HttpClient 依赖
compile('org.apache.httpcomponents:httpclient:4.5.3')
//...
}
创建天气信息相关的值对象
创建com.waylau.spring.cloud.vo包,用于相关值对象。创建天气信息类 Weather
public class Weather implements Serializable {
private static final long serialVersionUID = 1L;
private String city;
private String aqi;
private String wendu;
private String ganmao;
private Yesterday yesterday;
private List<Forecast> forecast;
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getAqi() {
return aqi;
}
public void setAqi(String aqi) {
this.aqi = aqi;
}
public String getWendu() {
return wendu;
}
public void setWendu(String wendu) {
this.wendu = wendu;
}
public String getGanmao() {
return ganmao;
}
public void setGanmao(String ganmao) {
this.ganmao = ganmao;
}
public Yesterday getYesterday() {
return yesterday;
}
public void setYesterday(Yesterday yesterday) {
this.yesterday = yesterday;
}
public List<Forecast> getForecast() {
return forecast;
}
public void setForecast(List<Forecast> forecast) {
this.forecast = forecast;
}
}
昨日天气信息:
public class Yesterday implements Serializable {
private static final long serialVersionUID = 1L;
private String date;
private String high;
private String fx;
private String low;
private String fl;
private String type;
public Yesterday() {
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getHigh() {
return high;
}
public void setHigh(String high) {
this.high = high;
}
public String getFx() {
return fx;
}
public void setFx(String fx) {
this.fx = fx;
}
public String getLow() {
return low;
}
public void setLow(String low) {
this.low = low;
}
public String getFl() {
return fl;
}
public void setFl(String fl) {
this.fl = fl;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
未来天气信息:
public class Forecast implements Serializable {
private static final long serialVersionUID = 1L;
private String date;
private String high;
private String fengxiang;
private String low;
private String fengli;
private String type;
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getHigh() {
return high;
}
public void setHigh(String high) {
this.high = high;
}
public String getFengxiang() {
return fengxiang;
}
public void setFengxiang(String fengxiang) {
this.fengxiang = fengxiang;
}
public String getLow() {
return low;
}
public void setLow(String low) {
this.low = low;
}
public String getFengli() {
return fengli;
}
public void setFengli(String fengli) {
this.fengli = fengli;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public Forecast() {
}
}
Weathe