Spring MVC常用註解,你會幾個?

JSON 技術 架構之路 架構之路 2017-09-05

Spring MVC常用註解,你會幾個?

常用註解

  • Controller

註解一個類表示控制器,Spring MVC會自動掃描標註了這個註解的類。

  • RequestMapping

請求路徑映射,可以標註類,也可以是方法,可以指定請求類型,默認不指定為全部接收。

  • RequestParam

放在參數前,表示只能接收參數a=b格式的數據,即 Content-Typeapplication/x-www-form-urlencoded類型的內容。

  • RequestBody

放在參數前,表示參數從request body中獲取,而不是從地址欄獲取,所以這肯定是接收一個POST請求的非a=b格式的數據,即 Content-Type不為 application/x-www-form-urlencoded類型的內容。

  • ResponseBody

放在方法上或者返回類型前,表示此方法返回的數據放在response body裡面,而不是跳轉頁面。一般用於ajax請求,返回json數據。

  • RestController

這個是Controller和ResponseBody的組合註解,表示@Controller標識的類裡面的所有返回參數都放在response body裡面。

  • PathVariable

路徑綁定變量,用於綁定restful路徑上的變量。

  • @RequestHeader

放在方法參數前,用來獲取request header中的參數值。

  • @CookieValue;

放在方法參數前,用來獲取request header cookie中的參數值。

  • GetMapping PostMapping PutMapping.. *Mapping的是Spring4.3加入的新註解,表示特定的請求類型路徑映射,而不需要寫RequestMethod來指定請求類型。

演示

Spring MVC常用註解,你會幾個?

看完有沒有收穫?

分享到朋友圈給更多的人吧。

代碼及所有資源請加java群274435854下載,我們一起學習交流。

架構之路,頭條精選,每天一篇乾貨,喜歡就收藏+關注吧!


相關推薦

推薦中...