Spring
Annotation
聲明這個class為實體類,class name即為資料表表名
可以為資料表、目錄、模型(schema)指定名稱
宣告主鍵
宣告可否為空值
用於標註主鍵生成策略,通過strategy屬性可定義以下:
(1)TABLE:通過資料表產生主鍵,此策略有利於資料庫移植
(2)IDENTITY:自動生成ID,Oracle不支持這種方式
(3)SEQUENCR :通過序列配合@SequenceGenerator產生主鍵
(4)AUTO:默認選項,自動選擇合適策略
定義一個序列主鍵產生器
聲明普通屬性
帶入時間:
TemporalType.DATE(日期)
TemporalType.TIME(時間)
TemporalType.TIMESTAMP(日期和時間)
聲明為控制器
設定請求URL路徑
當返回數據是其他格式數據(json、xml)使用
POST或者PUT的數據是JSON格式或者XML格式時使用
Spring MVC4.0以後:@RestController=@Controller+@ResponseBody
限制資料以什麼方式接收
bind到URI template變數的值
bind(綁定) request parameter(參數)到method的變數
配置spring容器
複寫method
注入class,取得相關method
等同與於XML中的配置
通用註解,以下三個都是這個註解做拓展
註解類別可以進行前端請求的處理、轉發、重定向等。
註解類別處理運算邏輯
註解類別作為DAO對象(Data Access Objects),可以直接對資料表進行操作
可以設定擁有那些權限可以使用這個method
如果我们要求,「只有」同时擁有設定權限的用户才能使用method,這時候@Secured就無能為力了。
執行方法前進行權限驗證
先執行方法後再進行權限驗證