springboot 內嵌redis的使用

2022-02-18 17:03:48 字數 2389 閱讀 7733

新增包引用build.gradle

testcompile(

'com.github.kstyrc:embedded-redis:0.6')

新增配置注入

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.context.annotation.bean;

import org.springframework.context.annotation.configuration;

import org.springframework.data.redis.connection.redisconnectionfactory;

import org.springframework.data.redis.core.hashoperations;

import org.springframework.data.redis.core.listoperations;

import org.springframework.data.redis.core.redistemplate;

import org.springframework.data.redis.core.setoperations;

import org.springframework.data.redis.core.valueoperations;

import org.springframework.data.redis.core.zsetoperations;

import org.springframework.data.redis.serializer.jdkserializationredisserializer;

import org.springframework.data.redis.serializer.stringredisserializer;

@configuration

public

class

redisconfig

/*** 設定資料存入 redis 的序列化方式**

@param

redistemplate

* @param

factory

*/private

void initdomainredistemplate(redistemplateredistemplate, redisconnectionfactory factory)

/*** 例項化 hashoperations 物件,可以使用 hash 型別操作**

@param

redistemplate

* @return

*/@bean

public hashoperationshashoperations(redistemplateredistemplate)

/*** 例項化 valueoperations 物件,可以使用 string 操作**

@param

redistemplate

* @return

*/@bean

public valueoperationsvalueoperations(redistemplateredistemplate)

/*** 例項化 listoperations 物件,可以使用 list 操作**

@param

redistemplate

* @return

*/@bean

public listoperationslistoperations(redistemplateredistemplate)

/*** 例項化 setoperations 物件,可以使用 set 操作**

@param

redistemplate

* @return

*/@bean

public setoperationssetoperations(redistemplateredistemplate)

/*** 例項化 zsetoperations 物件,可以使用 zset 操作**

@param

redistemplate

* @return

*/@bean

public zsetoperationszsetoperations(redistemplateredistemplate)

}

在業務層中使用redis

@autowired

redistemplate

rediscachetemplate;

在使用過程中,我們的redistemplate物件已經被autowired注入了。

感謝閱讀!

spring boot 內嵌Tomcat 配置

tomcat為spring boot的預設容器,下面是幾個常用配置 tomcat最大執行緒數,預設為200 server.tomcat.max threads 800 tomcat的uri編碼 server.tomcat.uri encoding utf 8 server.tomcat.basedi...

SpringBoot內嵌tomcat日誌配置

springboot的應用程式日誌配置已經用了一段時間了,在resources下配置logback.xml檔案即可。今天要講的是tomcat的日誌如何配置。如果springboot是執行在tomcat容器中的,那麼tomcat會預設生成localhost access log日誌,如果是在sprin...

springboot 內嵌redis的使用

新增包引用build.gradle testcompile com.github.kstyrc embedded redis 0.6 新增配置注入 import org.springframework.beans.factory.annotation.autowired import org.spr...