依賴如下:
<
dependency
>
<
groupid
>
org.springframework.boot
groupid
>
<
artifactid
>
spring-boot-starter-data-redis
artifactid
>
dependency
>
配置檔案如下:
spring:
redis:
open:
true
# 是否開啟
redis
快取 true
開啟 false
關閉database:
0host:
47.104.208.124
port:
6378
password:
lf.1228
# 密碼(預設為空)
timeout:
6000
# 連線超時時長(毫秒)
pool:
max-active:
1000
# 連線池最大連線數(使用負值表示沒有限制)
max-wait:
-1 # 連線池最大阻塞等待時間(使用負值表示沒有限制)
max-idle:
10 # 連線池中的最大空閒連線
min-idle:
5 #
連線池中的最小空閒連線
redisconfig類:
@configuration
public class
redisconfig
@bean
public
hashoperationshashoperations(redistemplateredistemplate)
@bean
public
valueoperationsvalueoperations(redistemplateredistemplate)
@bean
public
listoperationslistoperations(redistemplateredistemplate)
@bean
public
setoperationssetoperations(redistemplateredistemplate)
@bean
public
zsetoperationszsetoperations(redistemplateredistemplate)
}redisutils如下:
@component
public class
redisutils
}public void
set(string key, object value)
public
<
t>
t get(string key, class<
t> clazz,
long
expire)
return
value ==
null
?null
: fromjson(value, clazz);
}public
<
t>
t get(string key, class<
t> clazz)
public
string get(string key,
long
expire)
return
value;
}public
string get(string key)
public void
delete(string key)
/*** object
轉成 json
資料 */
private
string tojson(object object)
return
gson
.tojson(object);
}/**
* json
資料,轉成
object
*/private
<
t>
t fromjson(string json, class<
t> clazz)
}springboot如何封裝redis:
redistemplate
所在包: org.springframework.data.redis.core
作用:redis模板,redis事務,序列化支援,操作redis方法
jedisconnectionfactory
所在包:org.springframework.data.redis.connection.jedis
作用:redis連線工廠類,建立redis連線池等
redisautoconfiguration
所在包:org.springframework.boot.autoconfigure.data.redis
作用:將redis配置檔案相關資訊注入工廠類
redisproperties
所在包:org.springframework.boot.autoconfigure.data.redis
作用:redis連線基礎類通過@configurationproperties註解將配置資訊注入屬性
使用Systemd包裝SpringBoot應用
為應用建立乙個service檔案 unit description springboot rest service service user ubuntu 要執行程式的路徑 呼叫jar檔案的shell執行檔案 succes itstatus 143 timeoutstopsec 10 restart...
logback日誌整合springboot設定
1.logback spring.xml 1.0 encoding utf 8 此xml在spring boot 1.5.3.release.jar裡 org springframework boot logging logback defaults.xml 開啟後可以通過jmx動態控制日誌級別 s...
使用idea建立第乙個springboot專案
前言 如今springboot越來越火,越來越多的公司選擇使用springboot作為專案的開發框架,其設計目的就是用來簡化spring專案的搭建和開發過程,省略了傳統spring springmvc專案繁瑣的配置,可以讓開發人員快速上手。下面詳細說明下如何使用idea建立我們的第乙個springb...