第十四节:学习Springboot 的restful接口风格(自学Spring boot 3.x的第三天)
这节记录下自己学习restful的记录。
- 增(PostMapping)
/**
* 保存学生
* @return
*/
@PostMapping
public Student save(@RequestBody Student student){
studentService.save(student);
return student;
}
注意:传参使用RequestBody
- 删(DeleteMapping)
/**
* 删除学生信息
* @param id
*/
@DeleteMapping("/{id}")
public void deleteById(@PathVariable Integer id){
studentService.deleteById(id);
}
注意:通过@PathVariable 方式传参删除
- 改(PutMapping)
/**
* 更新学生信息
* @param student
* @return
*/
@PutMapping
public Student update(@RequestBody Student student){
student.setCreate_time(new Date());
studentService.updateById(student);
return student;
}
注意:通过@PutMapping方式传参更新
- 查所有学生信息(GetMapping)
/**
* 查询所有学生信息
* @return
*/
@GetMapping
public List<Student> list(){
return studentService.list();
}
- 通过id查询学生信息(GetMapping)
/**
* 通过id查询指定学生信息
* @param id
* @return
*/
@GetMapping("/{id}")
public Student getById(@PathVariable Integer id){
return studentService.getById(id);
}
注意:通过@PathVariable 方式传参更新