Java RedisTemplate未在Spring引导中获取数据

Java RedisTemplate未在Spring引导中获取数据,java,spring,spring-boot,redis,jedis,Java,Spring,Spring Boot,Redis,Jedis,有一个单独的Redis配置文件 package com.xyz.abc.webapp.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; import

有一个单独的Redis配置文件

package com.xyz.abc.webapp.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.repository.configuration.EnableRedisRepositories;
import org.springframework.data.redis.serializer.StringRedisSerializer;

@Configuration
@EnableRedisRepositories
public class RedisConfig {


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

  /**
   * client for redis operations.
   * @return RedisTemplate
   */
  @Bean()
  public RedisTemplate<String, Object> redisTemplate() {
    RedisTemplate<String, Object> template = new RedisTemplate<>();
    template.setConnectionFactory(jedisConnectionFactory());
    return template;
  }

}
package com.xyz.abc.webapp.config;
导入org.springframework.context.annotation.Bean;
导入org.springframework.context.annotation.Configuration;
导入org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
导入org.springframework.data.redis.core.RedisTemplate;
导入org.springframework.data.redis.repository.configuration.EnableRedisRepositories;
导入org.springframework.data.redis.serializer.StringRedisSerializer;
@配置
@启用可再发现存储库
公共类RedisConfig{
@豆子
公共绝地连接工厂绝地连接工厂(){
返回新的JedisConnectionFactory();
}
/**
*redis操作的客户端。
*@return-redisplate
*/
@Bean()
公共RedisTemplate RedisTemplate(){
RedisTemplate=新RedisTemplate();
setConnectionFactory(jedisConnectionFactory());
返回模板;
}
}
redisTemplate.keys(“*”)
返回空集

我不明白是什么问题

但在组件内部贴花时效果良好。

设置后工作

setDefaultSerializer(新的StringRedisSerializer())

@Bean()
公共RedisTemplate RedisTemplate(){
RedisTemplate=新RedisTemplate();
setConnectionFactory(jedisConnectionFactory());
setDefaultSerializer(新的StringRedisSerializer());
返回模板;
}
 @Bean()
  public RedisTemplate<String, Object> redisTemplate() {
    RedisTemplate<String, Object> template = new RedisTemplate<>();
    template.setConnectionFactory(jedisConnectionFactory());
    template.setDefaultSerializer(new StringRedisSerializer());
    return template;
  }