宣告bean的註解:
注入bean的註解:
配置檔案的註解:
aop切面程式設計註解:
spring 常用配置:
@postconstruct : 在建構函式執行完之後執行
@predestroy : 在 bean 銷毀之前執行
@activeprofiles : 用來宣告活動的 profile
@profile: 為不同環境下使用不同的配置提供了支援
@enableasync : 開啟非同步任務的支援(多執行緒)
@asyns : 宣告這是乙個非同步任務,可以在類級別 和方法級別宣告.
@enablescheduling : 開啟對計畫任務的支援(定時器)
@scheduled : 宣告這是乙個計畫任務 支援多種計畫任務,包含 cron. fixdelay fixrate
@conditional : 條件註解,根據滿足某一特定條件建立乙個特定的bean
@contextconfiguration : 載入配置檔案
@enable*註解:
springmvc 常用註解:
@responsebody : 支援將返回值放入response體內 而不是返回乙個頁面(返回的是乙個組資料)
@requestbody : 允許request的引數在request體中,而不是直接連線在位址後面 次註解放置在引數前
@path variable : 用來接收路徑引數 如/test/001,001為引數,次註解放置在引數前
@restcontroller : @controller + @responsebody 組合註解
@controlleradvice : 通過@controlleradvice可以將對已控制器的全域性配置放置在同乙個位置
@exceptionhandler : 用於全域性處理控制器的異常
@initbinder : 用來設定webdatabinder , webdatabinder用來自動繫結前台請求引數到model中.
@modelattrbuute : 繫結鍵值對到model中,
@runwith : 執行器
@before : 在 *** 前初始化
spring boot 註解:
@value : 屬性注入,讀取properties或者 yml 檔案中的屬性
@configurationproperties : 將properties屬性和乙個bean及其屬性關聯,從而實現型別安全的配置
@enableautoconfiguration 註解:作用在於讓 spring boot 根據應用所宣告的依賴來對 spring 框架進行自動配置
這個註解告訴spring boot根據新增的jar依賴猜測你想如何配置spring。由於spring-boot-starter-web
新增了tomcat和spring mvc,所以auto-configuration將假定你正在開發乙個web應用並相應地對spring進行設定。
@ configuration 註解,以明確指出該類是 bean 配置的資訊源
@componentscan 註解會告知spring掃瞄指定的包來初始化spring bean這能夠確保我們宣告的bean能夠被發現。
@importresource 註解載入xml配置檔案
@enableautoconfiguration
(exclude=) 禁用特定的自動配置
@configuration,@enableautoconfiguration和 @componentscan。
@suppresswarnings註解
@suppresswarnings("serial")
@suppresswarnings("deprecation")
@suppresswarnings("unchecked", "deprecation")
@suppresswarnings(value=)
案例
@entity
@table
(name =
"s_produceinfo"
)@data
@noargsconstructor
@allargsconstructor
public
class
produceinfoentity {
@id
@column
(name =
, unique =
true
, length = 50)
private
string
name
;@column
(name =
"status"
)@enumerated
(enumtype.
string
)private
producestatus
status
;@column
(name =
"create_time"
, updatable =
false
)
@temporal
(temporaltype.
timestamp
)@creationtimestamp
private
date
createtime
;@column
(name =
"update_time"
)@temporal
(temporaltype.
timestamp
)@updatetimestamp
private
date
updatetime
;
@entity : 對映資料庫實體類
@table
(name =
"s_produceinfo"
) : 表名為
"s_produceinfo"
@id : 宣告主鍵id
@column
(name =
, unique =
true
, length = 50) :對應資料庫字段,屬性
@enumerated
(enumtype.
string
) : 採用列舉值型別和資料庫字段進行互動
@temporal : 時間格式 對映資料庫會得到規定時間格式的日期
@enumerted(enumtype.string) hh:mm:ss 格式的日期
@enumerted(enumtype.date) 獲取年月日 yyyy-mm-dd
@enumerted(enumtype.time) 獲取時分秒 hh:mm:ss
spring註解學習
如果使用以下註解,請在spring配置bean檔案中加上 讓它知道它去 掃瞄你的註解 component 形式 component value component 作用 用於把當前類物件存入 spring 容器中 屬性 value 用於指定 bean 的 id,預設是當前類名,且首字母改小寫 當值只...
Spring註解學習
context component scan base package com.acg bean標籤 註解 寫在類的定義上 component service repository controller springmvc的註解 如果沒有指定id,預設的元件id是類名的首字母小寫 或者為指定元件id...
Spring 註解學習筆記
宣告bean的註解 注入bean的註解 配置檔案的註解 aop切面程式設計註解 spring 常用配置 postconstruct 在建構函式執行完之後執行 predestroy 在 bean 銷毀之前執行 activeprofiles 用來宣告活動的 profile profile 為不同環境下使...