redis.maxTotal=200
redis.maxWaitMillis=1000
redis.timeout=3000
stOnBorrow=true
de1.host=127.0.0.1
de1.port=6379
redis.dbIndex=1
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:context="" xmlns:p=""xmlns:aop="" xmlns:tx=""xmlns:xsi=""xsi:schemaLocation=" .0.xsd .0.xsd .0.xsd .0.xsd .0.xsd"><!-- 配置数据源 redis --><!-- 配置JedisPoolConfig实例 --><bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"><property name="maxTotal" value="${redis.maxTotal}" /><property name="maxWaitMillis" value="${redis.maxWaitMillis}" /><property name="testOnBorrow" value="${stOnBorrow}" /></bean><!-- 配置JedisConnectionFactory --><bean id="jedisConnectionFactory"class="org.tion.jedis.JedisConnectionFactory"><property name="hostName" value="${de1.host}" /><property name="port" value="${de1.port}" /><property name="database" value="${redis.dbIndex}" /><property name="timeout" value="${redis.timeout}"></property><property name="poolConfig" ref="poolConfig" /></bean><!--redis操作模版,使用该对象可以操作redis --> <bean id="redisTemplate" class="org.RedisTemplate" > <property name="connectionFactory" ref="jedisConnectionFactory" /> <!--如果不配置Serializer,那么存储的时候缺省使用String,如果用User类型存储,那么会提示错误User can't cast to String!! --> <property name="keySerializer" > <bean class="org.dis.serializer.StringRedisSerializer" /> </property> <property name="valueSerializer" > <bean class="org.dis.serializer.StringRedisSerializer" /> </property> <property name="hashKeySerializer"> <bean class="org.dis.serializer.StringRedisSerializer"/> </property> <property name="hashValueSerializer"> <bean class="org.dis.serializer.StringRedisSerializer"/> </property> <!--开启事务报错 资源不够 --> <property name="enableTransactionSupport" value="false"></property> </bean >
</beans>
```
@Autowiredprivate RedisTemplate RedisTemplate;@Autowiredprivate JedisConnectionFactory jedisConnectionFactory;@RequestMapping(value = "RedisDb", method = RequestMethod.GET, produces = "text/html;charset=UTF-8")@ResponseBodypublic String RedisDb(){//获取redis默认db1中的数据Object object = RedisTemplate.opsForValue().get("KW");System.out.println(object);//将db1切换到db0jedisConnectionFactory.setDatabase(0);Object object2 = RedisTemplate.opsForValue().get("CountAll");System.out.println(object2);return null;}
本文发布于:2024-02-03 08:33:32,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170692041049866.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |