註解用法詳解 RequestMapping

2021-07-16 18:12:28 字數 1323 閱讀 1865

method:  指定請求的method型別, get、post、put、delete等;

produces:    指定返回的內容型別,僅當request請求頭中的(accept)型別中包含該指定型別才返回;

params: 指定request中必須包含某些引數值是,才讓該方法處理。

headers: 指定request中必須包含某些指定的header值,才能讓該方法處理請求。

@controller

public

@autowired}}

}return

}if (result.haserrors()) }}

value的uri值為以下三類:

a) 可以指定為普通的具體值;

b)  可以指定為含有某變數的一類值(uri template patterns with path variables);

c) 可以指定為含正規表示式的一類值( uri template patterns with regular expressions);

example b)

public string findowner(@pathvariable string ownerid, model model)

example c)

public

void handle(@pathvariable string version, @pathvariable string extension)

}cousumes的樣例:

@controller

public

void addpet(@requestbody pet pet, model model)

produces的樣例:

@controller

@responsebody

public pet getpet(@pathvariable string petid, model model)

params的樣例:

@controller

public

class relativepathuritemplatecontroller

}

僅處理請求中包含了名為「myparam」,值為「myvalue」的請求;

headers的樣例:

@controller

public

class relativepathuritemplatecontroller

}

僅處理request的header中包含了指定「refer」請求頭和對應值為「」的請求;

註解用法詳解 SuppressWarnings

上述 編譯通過且可以執行,但每行前面的 感嘆號 就嚴重阻礙了我們判斷該行是否設定的斷點了。這時我們可以在方法前新增 suppresswarnings unused 去除這些 感嘆號 二 suppresswarings註解 作用 用於抑制編譯器產生警告資訊。示例1 抑制單型別的警告 suppressw...

Java魔法堂 註解用法詳解 Override

一 前言 現在有son和parent兩個類,且型別son將會重寫型別parent的getname函式。但不幸的是由於碼農大意,寫成如下 public class parent public class son extends parent 上述 編譯通過且人工無意識到實現錯誤,悲劇發生了。這時使用 ...

Spring註解用法

而是呼叫適合httpmessageconverter,將返回值寫入輸出流。post方式請求,封裝引數pages,屬性分頁引數屬性 post方式請求,封裝引數userview,屬性username,pwd ajaxresult自己封裝的返回類,返回型別主要以json為主 public ajaxresu...