Spring MVC的常用註解

2021-08-18 01:11:06 字數 1353 閱讀 9297

1.@controller註解:

為了保證spring能夠找到控制器,需要完成兩件事情,在spring mvc的配置檔案的標頭檔案中引入spring-context。使用元素,該元素的功能就是啟動包掃瞄功能,以便於帶有@controller @service @repository @ @component等註解的類成為spring的bean,bean-package屬性指定了需要掃瞄的類包,類包及其遞迴子包中所有的類都會被處理。例如:,意思就是將所有控制器類都放在基本包下面,並且指定掃瞄該包,即org.fkit.controller,而不應該指定掃瞄org.fkit包,以免spring mvc掃瞄了無關的包。internalresourceviewresover。其中prefix屬性表示檢視的字首,suffix表示檢視的字尾。,此外還需要配置spring mvc的前端控制器dispatchservlet.

處理requestbody部分的註解:@requestbody  @requestparam

處理request uri部分的註解 @pathvariable

處理request head部分的註解:@requestheader  @cookievalue

處理attribute型別的註解 :@sessionattributes  @modelattribute

這個註解用來指明給spring 用哪乙個類或者方法來處理請求動作,該註解可用於類或者是方法。在類級別加了,那方法級別會加上類級別加的鏈結位址

這個註解有value,method,consumes屬性,params屬性,headers屬性

每個請求可以返回以下型別的返回結果:model  , modelandview,map,view,string,void

future就是對於具體的runnable或者callable任務的執行結果進行取消、查詢是否完成、獲取結果。必要時可以通過get方法獲取執行結果,該方法會阻塞直到任務返回結果。

callable是配合多執行緒的時候使用的,配合excutorservice來使用

返回結果為callable和deferredresult是在處理多執行緒排程釋放容器執行緒的時候會用到。

model是乙個類似於map的結構但不是map,而modelmap是實現了map介面

modelandview,addobject,setviewname

接受乙個list或者乙個string一般用@requestparam引數來進行接收

@pathvariable註解可以方便地獲得請求url中的多型引數。

@requestheader可以將請求頭的資訊對映到處理方法的引數上。

@cookievalue可以將請求的cookie資料對映到功能處理方法的引數上。

@sessionattributes只能用在類上,而不能用在方法上。

SpringMVC常用註解

一,controller 負責註冊乙個bean 到spring 上下文中,bean 的id 預設為類名稱開頭字母小寫。1 在springmvc 的配置檔案中定義mycontroller 的bean 物件。2 在springmvc 的配置檔案中告訴spring 該到 去找標記為 controller ...

SpringMVC常用註解

controller 負責註冊乙個bean 到spring 上下文中 註解為控制器指定可以處理哪些 url 請求 requestbody 該註解用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上 再把...

SpringMVC常用註解

controller 註解為控制器指定可以處理哪些 url 請求 requestbody 該註解用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上 再把httpmessageconverter返回的物...