restfull
定义
Restfull是http协议的扩展,它以资源为核心,通过url定位资源,以http协议不同请求方式表示操作(PUT,POST,GET,DELETE,PATCH,HEAD,OPTION)
- post – 新增
- put – 修改
- delete – 删除
- get --查询单条
- patch --查询多个
作用
无状态:在调用一个接口(访问、操作资源)的时候,可以不用考虑上下文,不用考虑当前状态,极大的降低了复杂度
使用
建议将Spring设置为4.3以上。然后可以使用注解:@RequestMapping,@PathVariable,@ResponseBody等提高代码间接性
@PatchMapping("/")
@ResponseBody
public List<Department> findAll(){
return service.findAll();
}
@GetMapping("/{id}")
@ResponseBody
public Department findOne(@PathVariable Long id){
return service.findOne(id);
}