@RequestMapping註解的做用是對用戶的請求映射到指定的控制器或方法,因此該註解能夠用來修飾類和方法,在RequestMapping的源碼中看到這麼一句話數組
@Target({ElementType.METHOD, ElementType.TYPE})
也一樣能夠說明該註解所修飾的類型。ruby
在RequestMapping修飾方法時,能夠有以下四個參數markdown
其中,value爲默認參數,表示用戶請求的url,若是隻用到該參數,則不須要寫參數名,如app
@RequestMapping("/helloworld")
method用來過濾用戶請求的方法,即post或get,如post
@RequestMapping(value = "/helloworld",method = RequestMethod.GET)
params爲請求攜帶的參數,該項可包括多個參數,參數之間爲「與」url
@RequestMapping(value = "/helloworld",params = "username,password")
也能夠用數組的形式表示spa
@RequestMapping(value = "/helloworld",params = {"username=admin", "password"})
heads爲http請求頭中攜帶的內容,如Accept-Encoding等,具體方法同paramscode
未完。。。get