From 39eba7f314bc73e1018cddcda4006c09a97b0e4d Mon Sep 17 00:00:00 2001 From: junwu215177 Date: Tue, 6 Nov 2018 14:43:22 +0800 Subject: [PATCH] in case timeoutValue is null --- .../redisson/spring/starter/RedissonAutoConfiguration.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/redisson-spring-boot-starter/src/main/java/org/redisson/spring/starter/RedissonAutoConfiguration.java b/redisson-spring-boot-starter/src/main/java/org/redisson/spring/starter/RedissonAutoConfiguration.java index 1d1bee072..61ac7eed5 100644 --- a/redisson-spring-boot-starter/src/main/java/org/redisson/spring/starter/RedissonAutoConfiguration.java +++ b/redisson-spring-boot-starter/src/main/java/org/redisson/spring/starter/RedissonAutoConfiguration.java @@ -74,7 +74,9 @@ public class RedissonAutoConfiguration { Method timeoutMethod = ReflectionUtils.findMethod(RedisProperties.class, "getTimeout"); Object timeoutValue = ReflectionUtils.invokeMethod(timeoutMethod, redisProperties); int timeout; - if (!(timeoutValue instanceof Integer)) { + if(null == timeoutValue){ + timeout = 0; + }else if (!(timeoutValue instanceof Integer)) { Method millisMethod = ReflectionUtils.findMethod(timeoutValue.getClass(), "toMillis"); timeout = ((Long) ReflectionUtils.invokeMethod(millisMethod, timeoutValue)).intValue(); } else {