properties配置
#Redis config
redis.host=127.0.0.1
redis.port=6379
redis.password=testRedis
redis.maxIdle=100
redis.maxWait=1000
redis.testOnBorrow=true
redis.timeout=100000
<!--xml配置文件-->
<!-- jedis pool配置 -->
<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>
<!-- redis服务器中心 -->
<bean id="connectionFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="port" value="${redis.port}" />
<!-- redis端口 -->
<property name="hostName" value="${redis.host}" />
<!-- redis密码
<property name="password" value="${redis.password}" /> -->
<!-- 超时时间 -->
<property name="timeout" value="${redis.timeout}"></property>
<property name="poolConfig" ref="poolConfig" />
</bean>
<!-- redis客户端模板 -->
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<!-- 注入连接工厂 -->
<property name="connectionFactory" ref="connectionFactory" />
<!-- 配置key序列化类 -->
<property name="keySerializer">
<bean
class="org.springframework.data.redis.serializer.StringRedisSerializer" />
</property>
<!-- 配置value序列化类 -->
<property name="valueSerializer">
<bean
class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer" />
</property>
</bean>