java set springboot启动检查redis、数据库、mq
我要设置springboot启动检查redis、数据库、mq连接
@Configuration
@EnableCaching
public class RedisConfig extends CachingConfigurerSupport {
@Bean
public CacheManager cacheManager(@SuppressWarnings("rawtypes") RedisTemplate redisTemplate) {
return new RedisCacheManager(redisTemplate);
}
@Bean
public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory factory) {
StringRedisTemplate template = new StringRedisTemplate(factory);
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
ObjectMapper om = new ObjectMapper();
om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
jackson2JsonRedisSerializer.setObjectMapper(om);
template.setValueSerializer( jackson2JsonRedisSerializer);
template.afterPropertiesSet();
return template;
}
}
I WANT SET SPRINGBOOT STARTING CHECK REDIS CONNECTION
# 1 楼答案
如果需要使用应用程序设置redis连接。财产。请向应用程序添加流动属性。属性
有关更多信息,请参阅spring文档
https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html