Полная ошибка
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')
Конфигурации загрузки My 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);
}
Я не могу добавить сериализуемый в TaskTreeResponse, как он есть из библиотеки