SpringBoot 註解使用

2021-10-19 19:02:51 字數 962 閱讀 2494

springboot

註解 作用型別 解釋

@notnull 任何型別 屬性不能為null

@notempty 集合 集合不能為null,且size大於0

@notblank 字串、字元 字元類不能為null,且去掉空格之後長度大於0

@asserttrue boolean、boolean 布林屬性必須是true

@min 數字型別(原子和包裝) 限定數字的最小值(整型)

@max 同@min 限定數字的最大值(整型)

@decimalmin 同@min 限定數字的最小值(字串,可以是小數)

@decimalmax 同@min 限定數字的最大值(字串,可以是小數)

@range 數字型別(原子和包裝) 限定數字範圍(長整型)

@length 字串 限定字串長度

@size 集合 限定集合大小

@past 時間、日期 必須是乙個過去的時間或日期

@future 時期、時間 必須是乙個未來的時間或日期

@email 字串 必須是乙個郵箱格式

@pattern 字串、字元 正則匹配字串

複製**

public class test )$", message = "手機號格式錯誤")

private string phone;}

複製**

複製**

//在web介面處

/**

* * bindingresult result 一定要跟在 @validated 註解物件的後面,且當有多個@validated

* 註解時,每個註解物件後面都需要新增乙個

*/public responseentity addstudent(@requestbody @validated studentdto student , bindingresult result)

}

Spring boot 使用註解快取

註解在spring中的應用很廣泛,幾乎成為了其標誌,這裡說下使用註解來整合快取。cache方面的註解主要有以下5個 cacheable 觸發快取入口 這裡一般放在建立和獲取的方法上 cacheevict 觸發快取的eviction 用於刪除的方法上 cacheput 更新快取且不影響方法執行 用於修...

Springboot常用註解使用說明

這是sprint boot的標識,它包含 configuration enableautoconfiguration componentscan 的作用,通常用在程式的主類上,是程式的入口。該註解的詳細原理參見 spring boot 20 springboot 核心原理 自動化配置1 一般用在控制...

Spring Boot下常用的註解使用

springboot 下的spring mvc 和原來的spring mvc的使用是完全一樣的 spring4後新增的註解 是 controller 與 responsebody 的組合註解 用於返回字串或json 資料 restfull 是一種網際網路軟體架構設計的風格,但它並不是標準,它只是提出...