1,什么是RESTful?

  • RESTful:是一种服务接口风格,有四种格式,分别对应了增删改查的四种功能;

    注意:在@GetMapping中,有两种在请求行获取数据的方式,每种的接收数据的方式都不同:Get

    1. ?请求行:如:/clues/record/list?clueId=9009

    使用@RequestParam

  1. @GetMapping("/list")
  2. public TableDataInfo list(@RequestParam("clueId")Long clueId) {
  3. System.out.println("111");
  4. return iTbClueTrackRecordService.selectListById(clueId);
  5. }
  1. 不带?的请求行:如: /report/subjectStatistics/2020-03-11/2022-04-14

使用@PathVariable

  1. @GetMapping ("/subjectStatistics/{beginTime}/{endTime}")
  2. public AjaxResult subjectStatistics (@PathVariable String beginTime , @PathVariable String endTime) {
  3. String s = "1";
  4. List <SubjectInfoVo> list = reportService.subjectStatistics(beginTime , endTime , s);
  5. return AjaxResult.success(list);
  6. }

image.png
image.pngimage.png
image.png
image.png
image.png
image.png
image.png
image.png