專案中使用spring和redis的整合

2021-07-12 02:31:18 字數 1078 閱讀 7402

在專案中我使用的是spring內部整合的redis。不得不服,spring幾乎整合了當下所有流行的框架。 從這上面看,當下流行的redis、solr、hadoop、mongodb、couchbase... 全都收入囊中。對於redis整合而言,主要用到的是spring-data-redis

使用步驟

新增pom依賴

org.springframework.data

spring-data-redis

1.4.2.release

其他的spring所需要的包,請大家自行新增就好。

配置spring-redis.xml檔案。

redis.properties

redis.host= 192.168.1.1

redis.port= 6379

redis.timeout= 1000

redis.pass= admin

#連線池中最大空閒連線數

redis.maxidle=300

#連線池中最大連線數

redis.maxactive=600

#當連線池資源耗盡時,呼叫者最大阻塞時間,超時將異常。單位 毫秒 預設為-1 永不超時

redis.maxwait=1000

#向呼叫者輸出「鏈結」資源時,是否檢測是有有效,如果無效則從連線池中移除,並嘗試獲取繼續獲取。預設為false。

redis.testonborrow=true

#向連線池「歸還」鏈結時,是否檢測「鏈結」物件的有效性。預設為false

reids.testonreturn=true

接下來在web.xml中的contextconfiglocation節點下將spring-redis.xml加入進去。在web容器啟動時就自動載入spring-redis.xml配置檔案就可以了。

使用的時候在**中使用@autowired 自動注入,然後定義redistemplate 就可以使用了    private redistemplateredistemplate;

spring專案中靜態方法中使用注入的bean

1.說明 專案中涉及到dubbo服務,在專案中需要將這個服務作為乙個bean注入,由於本人需要在靜態方法中使用這個bean,所以如果使用類似 autowire等註解注入時會編譯報錯。2.解決方法 自己寫乙個工具類,通過spring上下文獲取這個bean。轉成靜態的。import org.spring...

專案中使用ibatis方法

通過daomanagerbuilder載入dao.xml檔案獲取daomanager物件 dao.xml 配置如下 sql map config 配置如下 匯入database.properties檔案 設定資料庫連線屬性 匯入每乙個資料庫實體檔案 檔案指定實體類和資料表對應關係 account.x...

在專案中使用ExtJS

今天extjs官網發布了extjs最新正式版4.2.1。extjs為開發者在開發富客戶的b s應用中提供豐富的ui元件,具有統一的主題,便於快速開發,提高效率。但顯然它並不適合互聯 的開發。builds 壓縮後的extjs 體積更小,更快 docs 開發文件 examples 官方演示示例 loca...