A minimize cases as belong, which expect return some value but get null。 ``` @GetMapping("/get") @Transactional public String get(@RequestParam String key) { String value = stringRedisTemplate.opsForValue().get(key); System.out.println(value); return value; } ``` DefaultStringConnection hold LettuceRedisConnection with multi = true, result isFutureConversion() always return true ``` @Nullable private <T> T convertAndReturn(@Nullable Object value, Converter converter) { if (isFutureConversion()) { addResultConverter(converter); return null; } if (!(converter instanceof ListConverter) && value instanceof List) { return (T) new ListConverter<>(converter).convert((List) value); } return value == null ? null : ObjectUtils.nullSafeEquals(converter, Converters.identityConverter()) ? (T) value : (T) converter.convert(value); } ``` <img width="1103" alt="截屏2024-08-01 下午7 52 26" src="https://github.com/user-attachments/assets/e524c990-c1c8-4613-82bd-c715887ea239">