Spring MVC之@RequestMapping 詳解

引言:


? 項目中用到了REST風(fēng)格來開發(fā)程序,因此對參數(shù)綁定(@RequestParam、 @RequestBody、 @RequestHeader 、 @PathVariable)進(jìn)行了研究。


簡介:


@RequestMapping

RequestMapping是一個用來處理請求地址映射的注解,可用于類或方法上。用于類上,表示類中的所有響應(yīng)請求的方法都是以該地址作為父路徑。


RequestMapping注解有六個屬性,下面我們把它分成三類進(jìn)行說明。

1、 value, method;

value:? ? 指定請求的實際地址,指定的地址可以是URI Template 模式(后面將會說明);

method:? 指定請求的method類型, GET、POST、PUT、DELETE等;

2、 consumes,produces;

consumes: 指定處理請求的提交內(nèi)容類型(Content-Type),例如application/json, text/html;

produces:? ? 指定返回的內(nèi)容類型,僅當(dāng)request請求頭中的(Accept)類型中包含該指定類型才返回;

3、 params,headers;

params: 指定request中必須包含某些參數(shù)值時,才讓該方法處理。

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


value的uri值為以下三類:

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

B)? 可以指定為含有某變量的一類值(URI Template Patterns with Path Variables);

C) 可以指定為含正則表達(dá)式的一類值( URI Template Patterns with Regular Expressions);


以上是些屬性定義,具體用法參照博客:http://www.mamicode.com/info-detail-1110056.html。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容