2 qq 34523482 qq_34523482 于 2017.09.04 22:17 提问

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

![图片说明](https://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,欢迎同性交友哈哈
10 个月之前 回复
qq_34523482
qq_34523482 留个QQ交流交流·····
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SpringMVC+Spring+mybatis+redis项目从零开始--redis缓存策略和配置实现
三.SSM项目-redis缓存策略和配置实现 距离上两篇文章已过去蛮久了,为了响应各位网友的需求,最近把这个系列重新整理下。如有不足之处,请指正。 本章将实现redis缓存策略和Spring集成redis配置。 1. Redis简单介绍 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset --有序集合)和hash(哈希类型)。这些数据类型都支持pu
spring-springmvc-mybatis-dubbo-redis-mysql实现soa搭建,数据查询,数据缓存
spring-springmvc-mybatis-dubbo-redis-mysql 执行 搭建数据查询 缓存
Spring+Redis+MyBatis实现缓存整合
<!--配置redis连接的配置文件,placeholder的实例只能存在一个--> <!--<context:property-placeholder location="classpath:redis.properties"/>--> <!--启用缓存注解--> <cache:annotation-driven cache-manager="cacheManager"/>
springmvc+mybatis集成redis
springmvc+mybatis整合redis实现缓存
windows环境下 springMVC+jdbc+redis整合配置
好久不写写博客了,最近不是很忙,就给自己充充电,研究研究redis,最近一些项目也有类似的问题出现,用户频繁访问数据库,并且用户需要的很多数据并不频繁更行,没必要每次都去查询数据库,否则数据库亚历山大啊,尤其是手机平板客户端的一些数据需要频繁交互却又不会频繁更新,对于数据库的鸭梨很大,于是就想着把那些常用的数据放到缓存里,对于缓存框架目前我所知道的只有memcached和redis,redis,一
springMVC+spring+mybatis+redis整合
springMVC+spring+mybatis+redis整合的maven demo,redis作为二级缓存
Redis入门很简单之九【SpringMvc+Mybatis与redis整合让Mybatis管理缓存】
Redis入门很简单之九【SpringMvc+Mybatis与redis整合让Mybatis管理缓存】
spring,springmvc,mybatis整合redis,redis作为缓存使用
环境 1,windows7 2,mysql 3,eclipse 4,redis 5,tomcat7 注意:启动redis的方式,已经把redis做成windows服务,以windows服务的方式启动 把redis做成windows服务的命令行 redis-server --service-install redis.windows.conf可自行百度其他
spring+mvc+hibernate集成redis
1,安装redis,比较简单(项目及安装包在下面链接)  下载redis后,cmd进入下载目录运行redis-server.exe redis.windows.conf出现下图,服务开启 新打开cmd进入安装目录,输入命令redis-cli.exe可以测试一下,说明此处已缓存 2,导入包spring-data-redis-1.4.1.RELEASE.jar和jedis-2.1.0
Redis整合Mybatis
将Mybatis的缓存修改成redis缓存 将缓存和数据库分开