У меня есть очень простое приложение для весенней загрузки, которое связывается с Кассандрой.В моем примере Когда я запускаю myApplication keySpace, создается «myTestKeySpace», но когда я останавливаю приложение, которое автоматически удаляется из базы данных.что не так?
@Configuration
public class CassandraConfig extends AbstractCassandraConfiguration {
public static final String KEYSPACE = "myTestKeySpace";
@Override
public SchemaAction getSchemaAction() {
return SchemaAction.CREATE;
}
@Override
protected List<CreateKeyspaceSpecification> getKeyspaceCreations() {
CreateKeyspaceSpecification specification = CreateKeyspaceSpecification.createKeyspace(KEYSPACE);
return Arrays.asList(specification);
}
@Override
protected List<DropKeyspaceSpecification> getKeyspaceDrops() {
return Arrays.asList(DropKeyspaceSpecification.dropKeyspace(KEYSPACE));
}
@Override
protected String getKeyspaceName() {
return KEYSPACE;
}
@Override
public String[] getEntityBasePackages() {
return new String[]{"com.mySite"};
}
}
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class , args);
}
}