大牛教大家如何用SpringBoot技术快速实现天气预报系统( 二 )


大牛教大家如何用SpringBoot技术快速实现天气预报系统

文章插图
 
创建天气信息相关的值对象创建com.waylau.spring.cloud.weather.vo包,用于存放相关值对象 。这些对象都是POJO对象,没有复杂的业务逻辑
创建天气信息类 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;1/省略getter/setter方法}昨日天气信息类Yesterday :
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;//省略getter/setter方法}未来天气信息类Forecast:
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;//省略getter/setter方法}WeatherResponse作为整个消息的返回对象:
public class WeatherResponse implements Serializable{private static final long serialversionUID =1L;private Weather data;1/消息数据private String status;//消息状态private string desc;/l消息描述//省略getter/setter方法}服务接口及实现创建com.waylau.spring.cloud.weather.service包,用于存放服务接口及其实现 。
下面是定义服务的两个接口方法,一个是根据城市的ID来查询天气数据,另一个是根据城市名称来查询天气数据 。
package com.waylau.spring.cloud.weather.service;import com.waylau.spring.cloud.weather.vo.WeatherResponse;/*


推荐阅读