webmvc 常用註解

2021-08-10 16:59:39 字數 1309 閱讀 3773

@requestparam@pathvariable註解是用於從request中接收請求的,兩個都可以接收引數,關鍵點不同的是@requestparam是從request裡面拿取值,而@pathvariable是從乙個uri模板裡面來填充

@requestparam

看下面一段**:

根據上面的這個url,你可以用這樣的方式來進行獲取

public string getdetails(

@requestparam(value="param1", required=true) string param1,

@requestparam(value="param2", required=false) string param2)

@requestparam支援下面四種引數

@pathvariable

這個註解能夠識別url裡面的乙個模板,我們看下面的乙個url

http://localhost:8080/springmvc/hello/101?param1=10¶m2=20
上面的乙個url你可以這樣寫:

public string getdetails(@pathvariable(value="id") string id,

@requestparam(value="param1", required=true) string param1,

@requestparam(value="param2", required=false) string param2)

區別很明顯了

@pathparam

這個註解是和spring的pathvariable是一樣的,也是基於模板的,但是這個是jboss包下面的乙個實現,上面的是spring的乙個實現,都要導包

@queryparam

@queryparam是 jax-rs 本來就提供的,和spring的requestparam作用一致

@responsebody

responsebody表示伺服器返回的時候以一種什麼樣的方式進行返回, 將內容或物件作為 http 響應正文返回,值有很多,一般設定為json

@requestbody

一般是post請求的時候才會使用這個請求,把引數丟在requestbody裡面

註解概念與常用註解

註解概念與常用註解 註解在開發過程中可以簡化複雜的檔案配置,優化設計模式結構,使得現在的開發模式逐漸變為註解 設計模式 反射 annotation概念 註解在 中是一種標記符號,這些標記符號可以在 的原始碼期 編譯期和執行期被讀取,執行相應的功能。annation 修飾範圍 註解可以用來修飾 的包 ...

spring 常用註解, primary註解

擴充套件 spring註解常用彙總 使用註解之前要開啟自動掃瞄功能 其中base package為需要掃瞄的包 含子包 configuration把乙個類作為乙個ioc容器,它的某個方法頭上如果註冊了 bean,就會作為這個spring容器中的bean。scope註解 作用域 lazy true 表...

jsckson常用註解

以下內容摘錄 翻譯自 1 初級 我們從幾個簡單的使用場景開始 重新命名屬性,忽略屬性,以及修改屬性所使用的型別。注意 下面的例子僅僅顯示了成員屬性 field properties 註解同樣也可以用在成員方法 getter setter 上。屬性重新命名時使用的註解 最常見的使用方式之一就是改變某個...