使用时
@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;
}
在com.foo
包中有一个扩展接口的地方CrudRepository
。
有没有办法让它在启动时在数据库关闭时不会引发异常?
理想情况下,我们启动时,无论何时您调用存储库上的方法,它都会首先尝试连接到数据库,然后如果数据库仍然关闭,则返回一个错误,说无法连接。
我目前观察到的行为是NoHostAvailableException
被抛出并且 web 容器没有启动。