RESTful編碼風格 三分鐘讀懂

首先 REST 僅僅是一種架構的風格,並不是真正的架構,也不是一個軟件,不是一種新的的技術,而是一種思想。

而學習REST的關鍵,不是任何的API或者實現方式,而是這種思想。

一般我們會藉助於HTTP協議中的請求方法來表明對資源的操作:
學習restful你就記住下面的核心

get就是獲得一個資源
post呢就是創建一個資源
put就是修改一個資源
delete見名知意 就是刪除一個資源

舉個例子

沒學restful之前 你的編碼風格 增刪改查如下:
查詢用戶: http://localhost/user/query?id=1		- GET
添加用戶: http://localhost/user/insert				- PUT
修改用戶: http://localhost/user/update 			  	- POST
刪除用戶: http://localhost/user/delete?id=1		- DELETE
當你用了Restful之後呢
查詢用戶: http://localhost/user/{id}		  - GET
添加用戶: http://localhost/user		         - POST
修改用戶: http://localhost/user 		         - PUT
刪除用戶: http://localhost/user/{id}		  - DELETE

後臺接收請求的時候,在相應的方法上加上響應的註解就行了這裏以查詢舉例:

@GetMapping()
public void findAll(){
	//查詢
}

@PostMapping()
public void add(){
	//添加
}

@PutMapping()
public void exit(){
	//修改
}

@DeleteMapping()
public void delete(){
	//刪除
}

//其中查詢有時候是需要接收參數的 刪除也是 這裏以查詢舉例 刪除同理
@GetMapping("/{id}")
public void findAll(@PathVariable("id") int id){
	//查詢
}


最後附上狀態碼 (有問題的請留言給我,如果這篇博客幫助到了你,請關注我,我會不定時的分享一些乾貨的)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章