spring整合springDataRedis

前言:

本文项目都是依赖spring环境,且本文在本机启动了redis环境

spring-data-redis就是对jedis的API封装,提供了RedisTemplate对象进行缓存操作

1)引入redis的Jar

<!-- 缓存 -->

<dependency>

<groupId>redis.clients</groupId>

<artifactId>jedis</artifactId>

<version>2.8.1</version>

</dependency>

<dependency>

<groupId>org.springframework.data</groupId>

<artifactId>spring-data-redis</artifactId>

<version>1.7.2.RELEASE</version>

</dependency>

2)配置文件redis-config.properties

# Redis settings

# server IP

redis.host=127.0.0.1

redis.port=6379

redis.pass=

redis.database=0

redis.maxIdle=300

redis.maxWait=3000

redis.testOnBorrow=true

3)spring-data-redis配置文件:

<context:property-placeholder location="classpath*:properties/*.properties" />

<!-- redis 相关配置 -->

<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">

<property name="maxIdle" value="${redis.maxIdle}" />

<property name="maxWaitMillis" value="${redis.maxWait}" />

<property name="testOnBorrow" value="${redis.testOnBorrow}" />

</bean>

<bean id="JedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"

p:host-name="${redis.host}" p:port="${redis.port}" p:password="${redis.pass}" p:pool-config-ref="poolConfig"/>

<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">

<property name="connectionFactory" ref="JedisConnectionFactory" />

</bean>

4)依赖注入RedisTemplate对象

@Autowired

private RedisTemplate redisTemplate;

猜你喜欢

转载自blog.csdn.net/qq_15076569/article/details/83350488