008 @RequestMapping

來源:互聯網
上載者:User

標籤:str   類型   響應   public   spring   ret   [1]   ons   span   

一 .概述

  我們之前說過Handlermapping介面的實作類別,可以協助我們將URL映射到一個控制器方法之中,

  在springmvc的註解驅動之中,我們可以使用@RequestMaspping完成.

 

二 [email protected]的結構  

@Target({ElementType.METHOD, ElementType.TYPE}) //該註解可以在方法和類之上標記@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping {    String name() default "";    //value和path是一個別名    @AliasFor("path")    String[] value() default {};       @AliasFor("value")    String[] path() default {};    //限制請求的方法    RequestMethod[] method() default {};    //限制請求的參數    String[] params() default {};    //限制要求標頭    String[] headers() default {};    //限制消費什麼樣的mime    String[] consumes() default {};    //提供什麼樣的mimie    String[] produces() default {};}

從該註解的結構之上,我們可以看到.此註解幾乎完成了所有的URL映射的功能.

  下面我們來使用一下這些特性.

 

三 .加深

  我們一般會在處理器類上面添加@RequestMapping註解,這個是為了完成一個命名空間的作用.

[1] 使用method屬性完成要求方法的限制.

  使用的參數是RequestMethod枚舉對象.

[2]對請求參數的限制

  這個我們幾乎不會去使用.

[3]對要求標頭的限制

  這個在我們實際之中也幾乎不會去使用

[4]限制消費的mime類型,我們幾乎不會去使用

[5]限制響應的mime類型

  這個比較重要,我們放在後面說明.

008 @RequestMapping

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。