我添加了Redis的配置类

@Bean
public RedisTemplate<String, Object> redisTemplate() {
    RedisTemplate<String, Object> 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)

怎么解决?