SpringMVC常用註解

Spring MVC註解


  1. @Controller

    與Spring的controller註解作用一致,註冊一個bean到spring上下文中。

  2. @RequestMapping

    控制器可以指定的URL請求。

  3. @RequestBody

    用於讀取Request請求的body部分數據,使用系統默認配置的HttpMessageConverter進行解析,然後把相應的數據綁定到要返回的對象上,在把HttpMessageConverter返回的對象數據綁定到controller中方法的參數上。

  4. @ModelAttribute
    • 在方法定義上使用 @ModelAttribute 註解:Spring MVC 在調用目標處理方法前,會先逐個調用在方法級上標註了@ModelAttribute 的方法

    • 在方法的入參前使用 @ModelAttribute 註解:可以從隱含對象中獲取隱含的模型數據中獲取對象,再將請求參數綁定到對象中,再傳入入參將方法入參對象添加到模型中

  5. @RequestParam

    在處理方法入參處使用 @RequestParam 可以把請求參數傳遞給請求方法 。

    • value:請求參數名(必須配置)

    • required:是否必需,默認爲 true,即 請求中必須包含該參數,如果沒有包含,將會拋出異常(可選配置)

    • defaultValue:默認值,如果設置了該值,required 將自動設爲 false,無論你是否配置了required,配置了什麼值,都是 false(可選配置)

  6. @PathVariable

    綁定URL佔位符到入參。

  7. @ExceptionHandler

    註解到方法上,出現異常時執行該方法。

  8. @ControllerAdvice

    使一個Contoller成爲全局的異常處理類,類中用@ExceptionHandler方法註解的方法可以處理所有Controller發生的異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章