diff --git a/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/LocalDevToolsAutoConfiguration.java b/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/LocalDevToolsAutoConfiguration.java index 389f07abdc..ff5c8ac008 100644 --- a/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/LocalDevToolsAutoConfiguration.java +++ b/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/LocalDevToolsAutoConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2015 the original author or authors. + * Copyright 2012-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,6 +50,7 @@ import org.springframework.util.StringUtils; * * @author Phillip Webb * @author Andy Wilkinson + * @author Vladimir Tsanev * @since 1.3.0 */ @Configuration @@ -164,12 +165,14 @@ public class LocalDevToolsAutoConfiguration { } @Configuration - @ConditionalOnBean(name = "sessionRedisTemplate") + @ConditionalOnBean(name = RedisRestartConfiguration.SESSION_REDIS_TEMPLATE_BEAN_NAME) static class RedisRestartConfiguration { + static final String SESSION_REDIS_TEMPLATE_BEAN_NAME = "sessionRedisTemplate"; + @Bean public RestartCompatibleRedisSerializerConfigurer restartCompatibleRedisSerializerConfigurer( - @Qualifier("sessionRedisTemplate") RedisTemplate sessionRedisTemplate) { + @Qualifier(SESSION_REDIS_TEMPLATE_BEAN_NAME) RedisTemplate sessionRedisTemplate) { return new RestartCompatibleRedisSerializerConfigurer( sessionRedisTemplate); } diff --git a/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/RestartCompatibleRedisSerializerConfigurer.java b/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/RestartCompatibleRedisSerializerConfigurer.java index a93e5e795d..6b4b0914fa 100644 --- a/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/RestartCompatibleRedisSerializerConfigurer.java +++ b/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/RestartCompatibleRedisSerializerConfigurer.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2015 the original author or authors. + * Copyright 2012-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/spring-boot-devtools/src/test/java/org/springframework/boot/devtools/autoconfigure/LocalDevToolsAutoConfigurationTests.java b/spring-boot-devtools/src/test/java/org/springframework/boot/devtools/autoconfigure/LocalDevToolsAutoConfigurationTests.java index c9472c6ec7..7f2c0ed9d5 100755 --- a/spring-boot-devtools/src/test/java/org/springframework/boot/devtools/autoconfigure/LocalDevToolsAutoConfigurationTests.java +++ b/spring-boot-devtools/src/test/java/org/springframework/boot/devtools/autoconfigure/LocalDevToolsAutoConfigurationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2015 the original author or authors. + * Copyright 2012-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -68,6 +68,7 @@ import static org.mockito.Mockito.verify; * * @author Phillip Webb * @author Andy Wilkinson + * @author Vladimir Tsanev */ public class LocalDevToolsAutoConfigurationTests { @@ -244,14 +245,14 @@ public class LocalDevToolsAutoConfigurationTests { public void sessionRedisTemplateIsConfiguredWithCustomDeserializers10() throws Exception { sessionRedisTemplateIsConfiguredWithCustomDeserializers( - SessionRedisTemplateConfig10.class); + Session10RedisTemplateConfig.class); } @Test public void sessionRedisTemplateIsConfiguredWithCustomDeserializers11() throws Exception { sessionRedisTemplateIsConfiguredWithCustomDeserializers( - SessionRedisTemplateConfig11.class); + Session11RedisTemplateConfig.class); } private void sessionRedisTemplateIsConfiguredWithCustomDeserializers( @@ -320,7 +321,7 @@ public class LocalDevToolsAutoConfigurationTests { } @Configuration - public static class SessionRedisTemplateConfig10 { + public static class Session10RedisTemplateConfig { @Bean public RedisTemplate sessionRedisTemplate() { @@ -328,10 +329,11 @@ public class LocalDevToolsAutoConfigurationTests { redisTemplate.setConnectionFactory(mock(RedisConnectionFactory.class)); return redisTemplate; } + } @Configuration - public static class SessionRedisTemplateConfig11 { + public static class Session11RedisTemplateConfig { @Bean public RedisTemplate sessionRedisTemplate() { @@ -339,5 +341,7 @@ public class LocalDevToolsAutoConfigurationTests { redisTemplate.setConnectionFactory(mock(RedisConnectionFactory.class)); return redisTemplate; } + } + }