2015-06-29 21 views
0

我剛剛發展與春季會議和Redis的配置,一切工作正常,但在我的控制檯日誌,我找不到默認ScheduledExecutorService的豆與Redis的春季

2015-06-29 15:45:44,088 [main] DEBUG org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor -  Could not find default ScheduledExecutorService bean 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.scheduling.TaskScheduler] is defined 

如何配置ScheduledExecutorService的豆?

更新:

@Configuration 
    @EnableRedisHttpSession 
    @Conditional(RedisDeclarationCondition.class) 
    public class LocalRedisConfig extends WebMVCConfig{ 


     @Value("${redis.host}") 
     private String host; 

     @Value("${redis.port}") 
     private String port; 

     @Bean 
     public JedisConnectionFactory connectionFactory() { 
     return new JedisConnectionFactory(); 
     } 


@Bean 
public RedisConnectionFactory jedisConnectionFactory(){ 
    JedisPoolConfig poolConfig = new JedisPoolConfig(); 
    poolConfig.setMaxIdle(5); 
    poolConfig.setMaxTotal(10); 
    poolConfig.setMinIdle(1); 
    poolConfig.setTestOnBorrow(true); 
    poolConfig.setTestOnReturn(true); 
    poolConfig.setTestWhileIdle(true); 
    JedisConnectionFactory jedisConnectionFactory = new     JedisConnectionFactory(poolConfig); 
    //  RedisOperationsSessionRepository cleanup = new RedisOperationsSessionRepository(jedisConnectionFactory); 

     //optional 
     //jedisConnectionFactory.setHostName(host); 
     //jedisConnectionFactory.setPort(Integer.valueOf(port)); 

     return jedisConnectionFactory; 
} 

@Bean 
public StringRedisTemplate redisTemplate(){ 
    StringRedisTemplate redisTemplate = new StringRedisTemplate(jedisConnectionFactory()); 
    return redisTemplate; 
} 
+0

的問題是過於寬泛,因爲它是。請提供您的applicationContext.xml和/或@Configuration類。 –

+0

我更新了我的帖子。 – nole

回答