springBoot配置redis詳解

2021-10-09 17:36:31 字數 2504 閱讀 2043

引入依賴

>

>

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...