Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Java Redis Spring boot Jackson-Java.lang.ClassCastException:类Java.util.LinkedHashMap不能强制转换为MyClass_Spring Boot_Redis_Jackson_Jedis - Fatal编程技术网

Spring boot Java Redis Spring boot Jackson-Java.lang.ClassCastException:类Java.util.LinkedHashMap不能强制转换为MyClass

Spring boot Java Redis Spring boot Jackson-Java.lang.ClassCastException:类Java.util.LinkedHashMap不能强制转换为MyClass,spring-boot,redis,jackson,jedis,Spring Boot,Redis,Jackson,Jedis,完全错误 java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class io.sylon.platform.tasks.client.TaskTreeResponse (java.util.LinkedHashMap is in module java.base of loader 'bootstrap';mypackage.TaskTreeResponse is in unnamed mo

完全错误

java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class io.sylon.platform.tasks.client.TaskTreeResponse (java.util.LinkedHashMap is in module java.base of loader 'bootstrap';mypackage.TaskTreeResponse is in unnamed module of loader 'app')
我的Spring引导配置

@EnableCaching
@Configuration
public class CacheConfig {

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




  @Bean
  @Primary
  public RedisCacheConfiguration defaultCacheConfig(ObjectMapper objectMapper) {
    return RedisCacheConfiguration.defaultCacheConfig()
        .serializeKeysWith(
            RedisSerializationContext.SerializationPair.fromSerializer(new StringRedisSerializer()))
        .serializeValuesWith(
            RedisSerializationContext.SerializationPair.fromSerializer(
                new GenericJackson2JsonRedisSerializer(objectMapper)));
  }
}
我调用的方法

      @Cacheable(value = "taskAndChildren", key = "#taskId")
  public TaskTreeResponse getTasks(String taskId, Integer depth) {
    log.info("Method entered");
    return tasksApi.getTasks(taskId, depth);
  }

我无法将serializable添加到TaskTreeResponse,因为它来自库

您能够解决此问题吗?您能够解决此问题吗?