Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datastax Java驱动程序4.6.1无法使用application.conf覆盖配置_Java_Spring_Spring Boot_Cassandra_Datastax - Fatal编程技术网

Datastax Java驱动程序4.6.1无法使用application.conf覆盖配置

Datastax Java驱动程序4.6.1无法使用application.conf覆盖配置,java,spring,spring-boot,cassandra,datastax,Java,Spring,Spring Boot,Cassandra,Datastax,我已经在src.main.resources文件夹中创建了application.conf: datastax-java-driver { basic { request { default-idempotence = true timeout = 5 } } advanced { connection { max-requests-per-connection = 32767 } } } 这些只是一些测试属性

我已经在src.main.resources文件夹中创建了application.conf:

datastax-java-driver {
  basic {
    request {
      default-idempotence = true
      timeout = 5
    }
  }
  advanced {
    connection {
      max-requests-per-connection = 32767
    }
  }
}
这些只是一些测试属性,我认为这些属性没有被应用,因为当我在调试器中浏览时,默认值没有改变


你知道会发生什么或者我如何检查自定义属性是否被应用吗?

如果你使用Maven,那么你已经将它正确地放置在
src/main/resources
文件夹中了。否则,它需要进入应用程序类路径。

@ThatHansel

您是否可以显示类似于下面的输出,以了解您从程序中获得的值

我有一个利用DataStax Java驱动程序
4.9.0
的示例类,我正在打印这些值。我在这里使用默认值进行演示

import java.net.InetSocketAddress;

import com.datastax.oss.driver.api.core.CqlSession;
import com.datastax.oss.driver.api.core.config.DefaultDriverOption;

public class DriverConfigsDemo {
    public static void main(String... args) {
    try (CqlSession session = CqlSession.builder().addContactPoint(new InetSocketAddress("localhost", 9042))
        .withLocalDatacenter("dc1").build()) {// update to match your environment
        System.out.println("Driver Configs - Idempotence: " + session.getContext().getConfig().getDefaultProfile().getString(DefaultDriverOption.REQUEST_DEFAULT_IDEMPOTENCE));
        System.out.println("Driver Configs -     Timeout: " + session.getContext().getConfig().getDefaultProfile().getDuration(DefaultDriverOption.REQUEST_TIMEOUT));
    }
    }
}
当我运行这个程序时,我得到了下面的结果,你也应该在你的例子中看到类似的东西(即幂等性为true,超时为PT5S)

09:56:10.019 [main] INFO  c.d.o.d.i.c.DefaultMavenCoordinates - DataStax Java driver for Apache Cassandra(R) (com.datastax.oss:java-driver-core) version 4.9.0
09:56:10.574 [s0-admin-0] INFO  c.d.o.d.internal.core.time.Clock - Using native clock for microsecond precision
Driver Configs - Idempotence: false
Driver Configs -     Timeout: PT2S