1.@PathVariable
@PathVariable 爲路徑參數。即爲url/{param}這種形式。
舉個例子,接口中的參數列表爲這樣的:
接口路徑爲:
http://localhost:28080/XXXX/XXXX/detail/1001
加粗的部分即爲參數id。
2.@RequestParam
@RequestParam 爲查詢參數。即爲url?param1=?¶m2=?
通常情況下可以使用該註解獲取多個參數。
3.@RequestBody
一般是post請求中使用@RequestBody ,把參數放在RequestBody裏。
@RequestParam 和 @RequestBody一起舉個例子:
參數列表爲:
路徑及參數爲:
上圖可以看到,@RequestParam 形式的的參數page,size。跟在url的後方,格式個Get請求帶參數一樣。
@RequestBody 形式的參數,把參數放在了body裏,這裏我用的是JSON格式傳遞的。