spring讀書筆記

2021-08-20 03:47:10 字數 2142 閱讀 7263

//spring的計畫任務

@enablescheduling

//配置中加入

@scheduling

//在方法上配置支援cron表示式定時,fixedrate固定時間。

//條件註解

@conditional

//通過實現同乙個介面在配置類裡做判斷

//組合註解

@restcontroller

//相當於@controller和@responsebody

//通過這個註解,可以將對於控制器的全域性配置放置在同一位置

@controlleradvice

//全域性處理控制器裡的異常

@exceptionhandler

//伺服器端推送技術sse

//text/event-stream

//第二中前端控制器開啟非同步方法支援ajax一部訪問得到返回後再次訪問

//相當於@configuration和@enableautoconfiguration和@componentscan

//手動定義查詢 jpa

@query("select p from product p where p.attributes[?1] = ?2")

list

findbyattributeandvalue(string attribute, string value);

//@generatedvalue提供了主鍵的生成策略。jpa

//@generatedvalue註解有兩個屬性,分別是strategy和generator,

//其中generator屬性的值是乙個字串,預設為"",其宣告了主鍵生成器的名稱

//四種主鍵生成策略

使用乙個特定的資料庫**來儲存主鍵,持久化引擎通過關聯式資料庫的一張特定的**來生成主鍵,這種策略的好處就是不依賴於外部環境和資料庫的具體實現,在不同資料庫間可以很容易的進行移植,但由於其不能充分利用資料庫的特性,所以不會優先使用。

在某些資料庫中,不支援主鍵自增長,比如oracle,其提供了一種叫做"序列(sequence)"的機制生成主鍵。此時,generationtype.sequence就可以作為主鍵生成策略。該策略的不足之處正好與table相反,由於只有部分資料庫(oracle,postgresql,db2)支援序列物件,所以該策略一般不應用於其他資料庫。

此種主鍵生成策略就是通常所說的主鍵自增長,資料庫在插入資料時,會自動給主鍵賦值,比如mysql可以在建立表時宣告"auto_increment" 來指定主鍵自增長。

把主鍵生成策略交給持久化引擎(persistence engine),持久化引擎會根據資料庫在以上三種主鍵生成策略中選擇其中一種。

//此種主鍵生成策略比較常用,由於jpa預設的生成策略就是generationtype.auto,所以使用此種策略時.可以顯式的指定@generatedvalue(strategy = generationtype.auto)也可以直接@generatedvalue

//表示本身不是受管理的實體類,而是會由其他的實體類進行擴充套件

public

class

abstractentity {

@id@generatedvalue(strategy = generationtype.auto)

private long id;

//實體類

@entity

//不太理解,翻譯是嵌入

@embedded

//指定關聯資料庫的表名

@table

//防止關係物件的遞迴訪問

@jsonbackreference

//spring cache

//類cachemanager

//訪問快取

@cacheable

//修改快取

@cacheput

//刪除快取

@cacheevict

//spring security 授權認證

spring讀書筆記 和

該命名空間對注釋驅動 屬性檔案引入 載入期織入等功能提供了便捷的配置。但注意它僅提供元資料資訊。要使元資料資訊真正起作用,必須讓負責處理這些元資料的處理器工作起來。使用annotation 自動註冊bean,並檢查 required,autowired的屬性已被注入。注意它不但啟用了對類包進行掃瞄以...

《spring揭秘》讀書筆記三

spring容器中 scope singleton 與單例模式不是乙個意思。標記為singleton的bean是由容器來保證這種型別的bean在同乙個容器中只存在乙個共享例項 而singleton模式則是保證在同乙個classloader中只存在乙個這種型別的例項。可以從兩個方面來看待singlet...

spring框架之讀書筆記

1.spring框架有哪些元件?比較重要的就是core元件 context元件 bean元件。有乙個比喻很貼切的說明了三大基礎元件之間的關係,bean是乙個舞台劇演員,core就是舞台劇所需的道具,context就是舞台上除了道具之外的所有東西 舞台 幕布 燈光 音響之類的東西 2.spring框架...