Backend Development
Spring Boot
Subjective
Oct 03, 2025
How do you implement custom auto-configuration?
Detailed Explanation
Create auto-configuration class:\n\n@Configuration\n@ConditionalOnClass(RedisTemplate.class)\n@EnableConfigurationProperties(RedisProperties.class)\npublic class RedisAutoConfiguration {\n \n @Bean\n @ConditionalOnMissingBean\n public RedisConnectionFactory redisConnectionFactory(RedisProperties properties) {\n LettuceConnectionFactory factory = new LettuceConnectionFactory(\n properties.getHost(), properties.getPort());\n return factory;\n }\n \n @Bean\n @ConditionalOnBean(RedisConnectionFactory.class)\n public RedisTemplate redisTemplate(RedisConnectionFactory factory) {\n RedisTemplate template = new RedisTemplate<>();\n template.setConnectionFactory(factory);\n return template;\n }\n}
Discussion (0)
No comments yet. Be the first to share your thoughts!
Share Your Thoughts