1,什么是RESTful?
- RESTful:是一种服务接口风格,有四种格式,分别对应了增删改查的四种功能;
注意:在@GetMapping中,有两种在请求行获取数据的方式,每种的接收数据的方式都不同:Get
- ?请求行:如:/clues/record/list?clueId=9009
使用@RequestParam
@GetMapping("/list")
public TableDataInfo list(@RequestParam("clueId")Long clueId) {
System.out.println("111");
return iTbClueTrackRecordService.selectListById(clueId);
}
- 不带?的请求行:如: /report/subjectStatistics/2020-03-11/2022-04-14
使用@PathVariable
@GetMapping ("/subjectStatistics/{beginTime}/{endTime}")
public AjaxResult subjectStatistics (@PathVariable String beginTime , @PathVariable String endTime) {
String s = "1";
List <SubjectInfoVo> list = reportService.subjectStatistics(beginTime , endTime , s);
return AjaxResult.success(list);
}