2 qq 34523482 qq_34523482 于 2017.09.04 22:17 提问

Spring+SpringMVC+mybatis+redis集成redis配置报错

![图片说明](http://img.ask.csdn.net/upload/201709/04/1504534531_421110.png)图片说明

 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>  

1个回答

weixin_37490221
weixin_37490221   2017.09.05 19:16

配置没有问题,问题可能的原因:
1.你的redis服务没有成功启动
2.查看你的端口和密码是否正确
3.查看你的ip是否正确
4.如果你是用虚拟机起的redis服务的话,你需要关闭防火墙以及设置redis.config里的protected-mode为no

而排除这些的一个方法就是下载一个redis客户端(推荐RedisDesktopManager),用你以上的参数链接一下试一试即可

如果能连接的上,那么就是你贴出的配置文件的问题了。但是,就我刚才看了一下,配置的语法是正确的,字母是否书写正确?properties里健命名是否规范?

欢迎交流!

weixin_37490221
weixin_37490221 354311909,欢迎同性交友哈哈
大约 2 个月之前 回复
qq_34523482
qq_34523482 留个QQ交流交流·····
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片