Java Springboot redis@cacheable始终返回null,即使redis中存在数据

Java Springboot redis@cacheable始终返回null,即使redis中存在数据,java,spring-boot,redis,redis-cache,Java,Spring Boot,Redis,Redis Cache,我正在springboot应用程序中实现redis db和缓存。 我在redis中插入数据并使用@CachePut将其添加到缓存中,我可以使用redis gui查看数据。 在获取数据时,我使用@Cacheable注释,其键与cache put相同,但它始终返回null结果,即使值存在于缓存中,甚至不调用数据库方法也只返回null 这是我的redis配置: @Bean public RedisTemplate<String, LTERequest> ulrCacheTempla

我正在springboot应用程序中实现redis db和缓存。 我在redis中插入数据并使用@CachePut将其添加到缓存中,我可以使用redis gui查看数据。 在获取数据时,我使用@Cacheable注释,其键与cache put相同,但它始终返回null结果,即使值存在于缓存中,甚至不调用数据库方法也只返回null

这是我的redis配置:

@Bean
    public RedisTemplate<String, LTERequest> ulrCacheTemplate() {
        RedisTemplate<String, LTERequest> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(redisConnectionFactory());
        redisTemplate.setEnableTransactionSupport(true);
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        return redisTemplate;
    }
这是我最喜欢的课程:

public class LTERequest implements Serializable{

    private static final long serialVersionUID = 1L;
    private String imsi;
    private String sessionId;
    private long lastUpdateTimestamp;
}

有人能指出我做错了什么吗。

你能补充一下吗class@prasingh有疑问地添加了它。@arnnuem它的ULR不仅仅是URL它在应用程序中有不同的含义非常混乱-没关系;)你能把它加起来吗class@prasingh有疑问地添加了它。@arnnuem它的ULR不仅仅是URL它在应用程序中有不同的含义非常混乱-没关系;)
public class LTERequest implements Serializable{

    private static final long serialVersionUID = 1L;
    private String imsi;
    private String sessionId;
    private long lastUpdateTimestamp;
}