在使用springboot项目整合redisson时。我有如下配置:我希望当rediss连接不可用时不要影响程序的正常启动。请问有什么办法处理
@Slf4j
@Configuration
public class RedissionConfig {
@Bean
public RedissonClient redisson() {
Config config = new Config();
config.useSingleServer()
.setAddress("redis://localhost:6379")
.setPassword("password")
.setDatabase(1);
RedissonClient redissonClient = null;
try {
redissonClient = Redisson.create(config);
} catch (RedisConnectionException e) {
log.error("Failed to connect to Redis server: {}", e.getMessage());
// Optionally, handle the exception or return a fallback RedissonClient
// Example: redissonClient = createFallbackRedissonClient();
throw new RuntimeException("Failed to initialize Redisson client", e);
}
return redissonClient;
}
}
redisson版本是3.15.6
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
</dependency>