天天看點

SpringMVC中RequestMapping 注解用法及屬性

RequestMapping 注解出現位置:

SpringMVC中RequestMapping 注解用法及屬性

類上:

    請求 URL 的第一級通路目錄。此處不寫的話,就相當于應用的根目錄。寫的話需要以/開頭。

    它出現的目的是為了使我們的 URL 可以按照子產品化管理:

    例如:

          賬戶子產品:

             /account/add

             /account/update

             /account/delete

            …

          訂單子產品:

            /order/add

            /order/update

            /order/delete

          加粗的部分就是把 RequsetMappding 寫在類上,使我們的 URL 更加精細。

方法上:

    請求 URL 的第二級通路目錄。

屬性:

value:用于指定請求的 URL。它和 path 屬性的作用是一樣的。

method:用于指定請求的方式。

params:用于指定限制請求參數的條件。它支援簡單的表達式。要求請求參數的 key 和 value 必須和配置的

一模一樣。

               例如: params = {“accountName”},表示請求參數必須有 accountName

                           params = {“moeny!100”},表示請求參數中 money 不能是 100。

headers:用于指定限制請求消息頭的條件。

注意:   以上四個屬性隻要出現 2 個或以上時,他們的關系是與的關系。