采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我本机使用redis并且把主从资料库去掉了一直报错求解QQ
环境win
豆子哥好,可以看看redis的类是否写对了,并且相关的redis jar包是否已引入,以下是我的配置和类文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- Redis连接池的设置 --> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <!-- 控制一个pool可分配多少个jedis实例 --> <property name="maxTotal" value="${redis.pool.maxActive}" /> <!-- 连接池中最多可空闲maxIdle个连接 ,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。 --> <property name="maxIdle" value="${redis.pool.maxIdle}" /> <!-- 最大等待时间:当没有可用连接时,连接池等待连接被归还的最大时间(以毫秒计数),超过时间则抛出异常 --> <property name="maxWaitMillis" value="${redis.pool.maxWait}" /> <!-- 在获取连接的时候检查有效性 --> <property name="testOnBorrow" value="${redis.pool.testOnBorrow}" /> </bean> <!-- 创建Redis连接池,并做相关配置 --> <bean id="jedisWritePool" class="com.imooc.o2o.cache.JedisPoolWriper" depends-on="jedisPoolConfig"> <constructor-arg index="0" ref="jedisPoolConfig" /> <constructor-arg index="1" value="${redis.hostname}" /> <constructor-arg index="2" value="${redis.port}" type="int" /> </bean> <!-- 创建Redis工具类,封装好Redis的连接以进行相关的操作 --> <bean id="jedisUtil" class="com.imooc.o2o.cache.JedisUtil" scope="singleton"> <property name="jedisPool"> <ref bean="jedisWritePool" /> </property> </bean> <!-- Redis的key操作 --> <bean id="jedisKeys" class="com.imooc.o2o.cache.JedisUtil$Keys" scope="singleton"> <constructor-arg ref="jedisUtil"></constructor-arg> </bean> <!-- Redis的Strings操作 --> <bean id="jedisStrings" class="com.imooc.o2o.cache.JedisUtil$Strings" scope="singleton"> <constructor-arg ref="jedisUtil"></constructor-arg> </bean> <!-- Redis的Lists操作 --> <bean id="jedisLists" class="com.imooc.o2o.cache.JedisUtil$Lists" scope="singleton"> <constructor-arg ref="jedisUtil"></constructor-arg> </bean> <!-- Redis的Sets操作 --> <bean id="jedisSets" class="com.imooc.o2o.cache.JedisUtil$Sets" scope="singleton"> <constructor-arg ref="jedisUtil"></constructor-arg> </bean> <!-- Redis的HashMap操作 --> <bean id="jedisHash" class="com.imooc.o2o.cache.JedisUtil$Hash" scope="singleton"> <constructor-arg ref="jedisUtil"></constructor-arg> </bean> </beans>
代码太长贴不上来,我看到同学也有代码权限了,可以弄下来对比下 :)
非常感谢!
jedis我有引入但依旧如此
豆子哥,你要不删剩jedisKeys的配置,然后把jedisUtil里面也删掉除了key以外的配置,记得保留jedispool等成员变量,然后把配置都贴上来,缩小定位的范围
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.3k 47
2.3k 41
3.2k 40
2.3k 39
2.0k 37
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号