Lorsque vous utilisezComment charger contexte d'application de printemps, même si Cassandra vers le bas
@Configuration
@EnableCassandraRepositories(basePackages={"com.foo"})
public class CassandraConfig{
@Bean
public CassandraClusterFactoryBean cluster()
{
final CassandraClusterFactoryBean cluster = new CassandraClusterFactoryBean();
cluster.setContactPoints(nodesRead);
cluster.setPort(port);
return cluster;
}
Où dans le package com.foo
il y a une interface qui étend CrudRepository
.
Existe-t-il un moyen de faire en sorte qu'au démarrage, une exception ne soit pas levée si la base de données est arrêtée? Idéalement, ce qui se produit est que nous démarrons et chaque fois que vous appelez une méthode sur le référentiel, il va d'abord tenter de se connecter à la base de données et si la base de données est encore en panne, retourner une erreur.
Le comportement que j'observe actuellement est que NoHostAvailableException
est lancé et le conteneur Web ne démarre pas.