redis java spring_Spring启动项目上的Redis连接

我添加了Redis的配置类

@Bean

public RedisTemplate redisTemplate() {

RedisTemplate template = new RedisTemplate<>();

template.setConnectionFactory(jedisConnectionFactory());

template.setEnableTransactionSupport(true);

return template;

}

@Bean

JedisConnectionFactory jedisConnectionFactory() {

JedisConnectionFactory jedisConFactory

= new JedisConnectionFactory();

return jedisConFactory;

}

}

这对Gradle来说

compile 'org.springframework.data:spring-data-redis:2.0.3.RELEASE'

compile group: 'redis.clients', name: 'jedis', version: '2.9.0'

并得到此错误

13:31:13.746 [RMI TCP连接(4)-127.0.0.1] INFO org.apache.catalina.core.ContainerBase . [Tomcat] . [localhost] . [/] - 初始化Spring FrameworkServlet'dispatcherServlet'13:31 :13.747 [RMI TCP连接(4)-127.0.0.1] INFO org.springframework.web.servlet.DispatcherServlet - FrameworkServlet'dispatcherServlet':初始化已启动13:31:13.751 [RMI TCP连接(10)-127.0.0.1] WARN org.springframework.boot.actuate.redis.RedisHealthIndicator - Redis运行状况检查失败org.springframework.data.redis.RedisConnectionFailureException:无法获取Jedis连接;嵌套异常是redis.clients.jedis.exceptions.JedisConnectionException:无法从org.springframework.data上的org.springframework.data.redis.connection.jedis.JedisConnectionFactory.fetchJedisConnector(JedisConnectionFactory.java:286)中的池中获取资源位于org.springframework.data.redis.core.RedisConnectionUtils的org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:132)的.redis.connection.jedis.JedisConnectionFactory.getConnection(JedisConnectionFactory.java:469) .getConnection(RedisConnectionUtils.java:95)位于org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:82)org.springframework.boot.actuate.redis.RedisHealthIndicator.doHealthCheck(RedisHealthIndicator.java:56) )org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:84)at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68 )在java.base / jdk.internal.reflect的java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)中的org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:47) .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)处java.base / java.lang.reflect.Method.invoke java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)(Method.java :564)在org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:223)在org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76)在org.springframework . boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:61)位于org.springframework.boot.actuate的org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:102) . java.management/com.sun.jm中的endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:93) x.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:809)位于java.management.rmi / javax.management.remote的java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) . rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1466)位于java.management.rmi / javax.management.remote的java.management.rmi / javax.management.remote.rmi.RMIConnectionImpl.access $ 300(RMIConnectionImpl.java:75) .rmi.RMIConnectionImpl $ PrivilegedOperation.run(RMIConnectionImpl.java:1307)at java.management.rmi / javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1399)

怎么解决?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值