SpringMVC基礎中常用註解及其作用

2021-10-03 14:27:58 字數 1425 閱讀 7772

註解在springmvc的實現中是非常重要的,在做專案是使用最多的也是註解,首先使用註解需要在spring.xml檔案中配置註解支援才可以使用註解功能,配置內容如下:

<

mvc:annotation-driven

/>

(1). @controller

此註解使用在class上宣告此類是乙個spring controller,說明該類時控制類,controller主要負責處理前端控制器(dispatcherservlet )發過來的請求,經過業務邏輯層處理之後封裝層乙個model,並將其返回給view進行展示。@controller註解通常用於類上,如果結合thymeleaf模板使用的話,會返回乙個頁面。如果是前後端分離的專案,則使用@restcontroller,表明返回的是json格式資料。使用該類是需要在xml檔案中配置註解掃瞄,**如下:

<

context:component-scan

base-package

="com.controller"

/>

(2). @restcontroller

該註解的原始碼如下,以次可以看出@restcontroller註解裡面包含了@controller註解和@responsebody註解,@responsebody 註解是將返回的資料結構轉換為 json 格式,所以說可以這麼理解:

@restcontroller = @controller + @responsebody

@target

(elementtype.type)

@retention

(retentionpolicy.runtime)

@documented

@controller

@responsebody

public @inte***ce restcontroller

(3). @requestparam

該註解的作用是把請求中指定名稱的引數給控制器中的形參賦值。其中該註解有兩個屬性:

value:請求引數中的名稱。

required:請求引數中是否必須提供此引數。預設值:true。表示必須提供,如果不提供將報錯。

(4). @pathvariable

@pathvariable 註解主要用來獲取 url 引數,spring boot 支援 restfull 風格的 url,比如乙個 get 請求攜帶乙個引數 id,我們將 id 作為引數接收,可以使用 @pathvariable 註解。

該註解有6個屬性,一般在專案中比較常用的有三個屬性:value、method 和 produces。 value

method 屬性:指定請求的型別,主要有get、put、post、delete,預設為 get。

SpringMVC中常用的註解

controller註解乙個類表示控制器,spring mvc會自動掃瞄標註了這個註解的類。請求路徑對映,可以標註類,也可以是方法,可以指定請求型別,預設不指定為全部接收。requestparamrequestbodyresponsebody放在方法上或者返回型別前,表示此方法返回的資料放在resp...

Swagger 三 Swagger中常用的注釋

api 用在請求的類上,表示對類的說明 tags 說明該類的作用,可以在ui介面上看到的註解 description 描述 比如 api tags 第乙個controller層 description 用來測試資料 2.apioperation 用在請求的方法上,說明方法的用途 作用 value 說...

SpringMVC中常用的一些註解

1.requestparam 有時候回出現請求中引數的名稱與控制器引數不一致的情況 這個時候就可以使用 requestparam來解決這個問題 屬性1.value 請求引數中的名稱 2.required 請求引數中是否必須提供此引數,預設值是 true,必須提供 示例 這裡有個引數名為usernam...