引入依賴
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-data-redisartifactid
>
dependency
>
>
>
org.apache.commonsgroupid
>
>
commons-pool2artifactid
>
dependency
>
寫yaml配置
spring
:redis
:host
: ip
port
: 埠號
password
: 密碼
timeout
:10000
lettuce
:pool
:max-active:8
max-wait
:-1ms
min-idle:0
max-idle
:8
工具類
public
class
redisutils
/** * 自增
* @param key
* @param delta
* @return
*/public
static
long
incr
(string key,
long delta)
/** * 獲取鍵值
* @param key
* @return
*/public
static string getvalue
(string key)
/** * 設定快取值
* @param key
* @param value
*/public
static
void
setvalue
(string key, string value)
/** * 設定快取值 ,可以有過期時間,秒數
* @param key
* @param map
*/public
static
void
setvalue
(string key, map map)
/** * 獲取鍵值
* @param key redis中key
* @param filed map中key
* @return
*/public
static object getvalue
(string key,object filed)
/** * 獲取鍵值
* @param key hashmap中key
* @return
*/public
static list gethasvalue
(string key)
/** * 設定快取值 ,可以有過期時間,秒數
* @param key
* @param value
* @param secs
*/public
static
void
setvalue
(string key, string value,
long secs)
/** * 是否有某個鍵值
* @param key
* @return
*/public
static
boolean
haskey
(string key)
/** * 根據鍵值獲取對應的物件值
* @param key
* @param clazz
* @param * @return
* @throws exception
*/public
static
t getjson
(string key, class
clazz)
throws exception
/** * 刪除鍵值
* @param key
*/public
static
void
remove
(string key)
}
工具類會用到 fastjson依賴 和 springcontextholder 工具類
->
com.alibaba
fastjson
1.2.72
springcontextholder 工具類 請看 spring session使用配置redis
1.新增依賴 dependency groupid org.springframework.session groupid artifactid spring session data redis artifactid version 1.2.0.release version dependency...
SpringBoot常用配置
前言 springboot整合了主流的第三方框架,但是需要使用springboot那一套配置方式。但是我這裡只列舉了非常非常常用的,可以看已發的幾篇部落格,慢慢會補充。當然官方文件裡也有相應的配置,可惜沒有注釋。spring.resources.cache period 設定資源的快取時效,以秒為單...
Spring boot自動配置
1 從原始碼角度看spring boot 自動配置 這個方法呼叫的是 initialize sources suppresswarnings private void initialize object sources this.webenvironment deducewebenvironment...