Я использую платформу micronaut и пытаюсь настроить доступ к данным cassandra из application.yml
. Для стандартного тестового варианта использования я могу настроить драйвер datastax.
cassandra:
default:
clusterName: "Test Cluster"
contactPoint: "192.168.99.100"
port: 9042
maxSchemaAgreementWaitSeconds: 20
ssl: false
Однако я не могу найти способ предоставить конфигурацию для использования с методом .withCredentials
Я вижу, что реализация в https://github.com/micronaut-projects/micronaut-core/blob/dc8c423be1979817c9c8f53440f3b87e775523b2/configurations/cassandra/src/main/java/io/micronaut/configuration/.java
сделать следующее
@ConfigurationBuilder(allowZeroArgs = true, prefixes = { "with", "add" })
Cluster.Builder builder = Cluster.builder();
однако для метода withCredentials
требуется 2 параметра https://docs.datastax.com/en/drivers/java/2.0/com/datastax/driver/core/Cluster.Builder.html#withCredentials-java.lang.String.-java.lang.String-
public Cluster.Builder withCredentials(String username,
String password)
Каким будет yaml способ предоставить конфигурацию этому методу?
CassandraConfiguration
, чтобы сделать конструктор доступным для программной настройки. Пожалуйста, не стесняйтесь сообщать о проблеме, связанной с этим. - person Graeme Rocher   schedule 14.01.2019