У меня проблема с подключением к cassandra, когда keypace не существует. Я не хочу жестко кодировать свое пространство в приложении. Я хочу написать имя ключа в application.yml (я использую весеннюю загрузку). Я хочу, чтобы создать сеанс связи с ассоциацией с ключевым пространством:Cassandra подключается к кластеру, если ключевое пространство не существует
session = cluster.connect("keyspace");
Я должен сделать это, потому что я не могу Autowired свойства в интерфейсе @Accessor.
@Accessor
public interface PropertyAccessor {
//cannot autowire this field
@Value("${database.keyspace}")
String keyspace = "";
Так что мой вопрос:
Как подключиться к Кассандре кластеру и получить сеанс объект ассоциацию с ключевым пространством, когда пространство ключи не существует?
Как автоувеличивать свойство из свойств весны в интерфейсе @Accessor?
PS. Я использую casandra 3.7, поэтому я не могу использовать spring-data-cassandra.
statement_You не может создать сеанс без keypace._ неправильно. –
Спасибо, да, я был неправ, на самом деле есть возможность создать сеанс без ключа, но я думаю, что это плохой подход. –
Почему вы так думаете? –