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);
}