Spring-data-redis集成提交数据出现'maxActive'和‘maxWaitMillis’错误
2017-01-22 09:57
483 查看
使用Spring集成的redis在提交数据到redis时出现Invalid property ‘maxWait’ of bean class [Redis.clients.jedis.JedisPoolConfig]: Bean property ‘maxWait’ is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
从字面上来看是maxWait这个属性不存在或者是没有getter和setter方法,但是Spring的集成肯定是实现了这两个方法,经过排除那么就是maxWait不存在,通过查询Spring-data-redis的官网,发现高版本SDR的maxWait属性和maxActive属性已经修改成MaxWaitMillis和maxTotal。
所以在redis的配置文件中把属性修改成下面的形式:
再次测试向redis中写入文件,成功!
从字面上来看是maxWait这个属性不存在或者是没有getter和setter方法,但是Spring的集成肯定是实现了这两个方法,经过排除那么就是maxWait不存在,通过查询Spring-data-redis的官网,发现高版本SDR的maxWait属性和maxActive属性已经修改成MaxWaitMillis和maxTotal。
所以在redis的配置文件中把属性修改成下面的形式:
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="${redis.maxIdle}" /> <property name="maxTotal" value="${redis.maxTotal}" /> <property name="maxWaitMillis" value="${redis.maxWaitMillis}" /> <property name="testOnBorrow" value="${redis.testOnBorrow}" /> </bean>
再次测试向redis中写入文件,成功!
相关文章推荐
- spring-data集成redis使用 数据集合池
- spring data Redis 集成jedis操作 redis中的数据。
- spring-data-redis集成redis
- SpringData与Redis集成
- mysql遇到load data导入文件数据出现1290错误的解决方案
- SenchaTouch中出现数据覆盖 以及 “Cannot call method 'setData' of nul”l错误的可能原因
- 分布式缓存技术redis学习系列(五)——spring-data-redis与JedisPool的区别、使用ShardedJedisPool与spring集成的实现及一致性哈希分析
- Redis 集成Spring(spring-data-redis)
- 关于自定义实体集合绑定datagrid控件在进行编辑时出现错误"向原始数据存储区提交行时出错"的原因.
- jbpm4.4+Spring集成出现错误org.hibernate.HibernateException: jbpm.hibernate.cfg.xml not found
- spring-data-redis集成的两种方式
- IOS Core Data之数据保存---顺序出现错误
- Spring Data操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- 关于Spring Data Redis存储时key value数据的乱码问题
- 使用 Spring data redis 结合 Spring cache 缓存数据配置
- Spring Data操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00
- spring-data-jpa 中,如果使用了one-to-many , many-to-one的注释,会在Jackson进行json字符串化的时候出现错误
- 织梦做在线报名提交表单时出现错误数据校验不对,程序返回
- DataContext数据在F5刷新频繁时,出现数据读取错误(MVC LINQ)