RequestBody註解分析

2021-10-14 18:31:41 字數 1323 閱讀 4079

get可以擁有請求體,rfc 文件中從來就沒有說過 get 沒有請求體.rfc 只是說get 意味著通過 uri 來識別資源。所以get請求體中的資料一般都是不做處理的,有些 http 的 lib 裡不讓甚至直接不提供 get 方法追加請求體的操作。

post請求擁有請求體,並且請求資料一般都是放在請求體當中的。所以在處理post請求時,通常都是從請求體中獲取資料。

1.1用途:

1.2語法:

(@requestbody map map)

(@requestbody object object)

如:

public

result

deletebookbyid

(@requestbody

hashmap

<

string

,string

>

map)

public

result

updatebookbyid

(@requestbody

book book)

注意:

2.1 用途:

語法:

@requestparam

(value=」引數名」,required=」true

/false」,defaultvalue=」」)

如:

public

modelandview

getuserbyname

(@requestparam

("name"

)string name)

//必須攜帶name引數

public

modelandview

getuserbyname2

(@requestparam

("name"

,required=

"true"

)string name)

public

result

deletebookbyid

(@requestbody

hashmap

<

string

,string

>

map,

@requestparam

("name"

)string name)

註解RequestBody詳解

之前很多註解老是不太清楚作用並且容易搞混,這次一次性搞明白!這是最近在使用postman做介面測試的時候發現自己的這個知識盲點。我們通常使用postman做測試的時候最常用的就是post與get請求,兩者的區別主要在於乙個將引數放在url中進行傳遞乙個將引數放在request body中進行傳遞這裡...

requestBody註解的使用

2 通過 requestbody可以將請求體中的json字串繫結到相應的bean上,當然,也可以將其分別繫結到對應的字串上。例如說以下情況 ajax success function data public void login requestbody string username,request...

RequestBody註解的使用

2.通過 requestbody可以將請求體中的json字串繫結到相應的bean上,當然也可以將其分別繫結到對應的字串上。如下 ajax success function data public void login requestbody string username,requestbody s...