GET请求
 场景:一般的查询接口就是get请求
 注解:@GetMapping = @RequestMapping(method = RequestMethod.GET)
Video:
public class Video implements Serializable {
    private int id;
    private  String title;
    private  String summary;
    private  int  price;
    private String coverImg;
    private Date createTime;
    public Video(){}
    public Video(int id,String title){
        this.id=id;
        this.title=title;
        this.createTime=new Date();
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getSummary() {
        return summary;
    }
    public void setSummary(String summary) {
        this.summary = summary;
    }
    public int getPrice() {
        return price;
    }
    public void setPrice(int price) {
        this.price = price;
    }
    public String getCoverImg() {
        return coverImg;
    }
    public void setCoverImg(String coverImg) {
        this.coverImg = coverImg;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    @Override
    public String toString() {
        return "Video{" +
                "id=" + id +
                ", title='" + title + '\'' +
                ", summary='" + summary + '\'' +
                ", price=" + price +
                ", coverImg='" + coverImg + '\'' +
                ", createTime=" + createTime +
                '}';
    }
}
 
VideoMapper:
@Repository
public class VideoMapper {
    private static Map<Integer, Video> videoMap=new HashMap<>();
    static {
        videoMap.put(1,new Video(1,"java基础,jdk8-13新特性"));
        videoMap.put(2,new Video(2,"spring 2.x"));
        videoMap.put(3,new Video(3,"springboot"));
        videoMap.put(4,new Video(4,"springcloud"));
        videoMap.put(5,new Video(5,"javaweb"));
    }
    public List<Video> listVideo(){
        List<Video> list=new ArrayList<>();
        list.addAll(videoMap.values());
        return list;
    }
}
 
VideoService
public interface VideoService {
    List<Video> listVideo();
}
 
VideoServiceImpl
@Service
public class VideoServiceImpl implements VideoService {
    @Autowired
    private VideoMapper videoMapper;
    @Override
    public List<Video> listVideo() {
        return videoMapper.listVideo();
    }
}
 
VideoController
@RestController
@RequestMapping("/api/v1/video")
public class VideoController {
    @Autowired
    private VideoService videoService;
    //@RequestMapping(value = "/list",method = RequestMethod.GET)
    @GetMapping("list")
    public Object list(){
        List<Video> list=videoService.listVideo();
        return JsonData.buildSuccess(list);
        //jsondata见上一章
    }
}
 
效果截图:
 










