SpringBoot註解總結

2021-09-28 17:45:41 字數 1544 閱讀 9128

1.註解

@restcontroller用在控制類上面(返回頁面的值會自動轉化成json格式)

@controller 控制器(注入服務,用於標註控制層,返回值不會轉換成json,當返回值是string時會自動查詢static裡面的內容,要想輸出json內容在方法上增加@responsebody方法)

@component宣告:在類名稱上定義註解,(把普通pojo例項化到spring容器中)泛指各種元件,就是說當我們的類不屬於各種歸類的時候(不屬於@controller、@services等的時候),我們就可以使@component來標註這個類。可以使用@autowired拿到這個例項

@autowired引用:在變數名上定義註解(如果在其他地方還想用這個例項,可以接著使用@autowired的方式拿到這個例項)

@notblank 不允許屬性為空,寫在pojo屬性的上面(表單驗證時用到)

@valid 寫在方法引數前面,來驗證該引數是否錯誤,該引數一般為物件,物件裡面有要驗證的屬性(表單驗證時用到)

1.可選項:

@requestparam(name="id",required = false) string id

在這裡把傳進來的引數id當成可傳可不傳,當id值為空時不至於報錯

2.預設值:

@requestparam(name="id",defaultvalue= "heerh") string id

不傳id時給id設定乙個預設值

3.多個值

@requestparam(name="id",defaultvalue= "heerh") listid

當通過get方式傳參時可在位址上拼接?id=1,2,3,4引數,獲取多個值

新增cookie

讀取所有cookie

springboot操作session

//寫session

@restcontroller

public class sessioncontrol

//讀session

//也可以用註解的方式

public string getsession( @sessionattribute( value = "msg",required = false) string msg) {

return "get session:" + msg;

springboot 註解總結

springboot註解知識點歸納 當實現rest ful web services時,response將一直通過response body傳送。controller 用於定義控制器類,在spring 專案中由控制器負責將使用者發來的url請求 到對應的服務介面 service層 restcontr...

Spring boot常用註解 總結

註解,也叫元資料。一種 級別的說明。它是jdk1.5及以後版本引入的乙個特性,與類 介面 列舉是在同乙個層次。它可以宣告在包 類 字段 方法 區域性變數 方法引數等的前面,用來對這些元素進行說明,注釋。作用分類 編寫文件 通過 裡標識的元資料生成文件 生成文件doc文件 分析 通過 裡標識的元資料對...

SpringBoot中常見註解含義總結

restcontroller被稱為乙個構造型 stereotype 註解。它為閱讀 的開發人員提供建議。對於spring,該類扮演了乙個特殊角色。它繼承自 controller註解。4.0之前的版本,spring mvc的元件都使用 controller來標識當前類是乙個控制器servlet。使用這...