我应该为 Cassandra Java 驱动程序 4.13 使用哪些依赖项?
What dependencies should I use for Cassandra Java driver 4.13?
所以我在连接到 Cassandra(版本:3.11.10)时遇到了一些问题。
javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.AbstractMethodError:
如果我使用 java-driver-core 4.13.0,有人能告诉我应该使用什么依赖项吗?我目前的依赖项是:
Java-驱动核心版本 4.13.0
Java-driver-query-builder 版本 4.13.0
Java-driver-mapper-runtime 版本 4.13.0
番石榴版本 14.0.1
log4j-over-slf4j 版本 1.7.13
指标核心版本 3.0.2
netty-all 4.0.28.Final
slf4j-api 版本 1.7.13
slf4j-nop 版本 1.7.21
您还可以分享您的 class 联系示例吗?谢谢
这是来自 Java driver manual 的示例 pom.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.yourcompany</groupId>
<artifactId>yourapp</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.datastax.oss</groupId>
<artifactId>java-driver-core</artifactId>
<version>${driver.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
如果您不知道,我们有一个免费的 hands-on tutorial here that will show you how to do CRUD operations with the Java driver. There are lots of other free interactive tutorials at datastax.com/dev,我认为您会发现它很有用。
附带说明,作为开发人员,您可能对 Stargate.io 感兴趣——一个数据平台,可让您使用 REST、GraphQL 和 JSON/Doc APIs 连接到 Cassandra .例如,创建一条新记录就像向 /api/rest/v2/keyspaces/db_name/table_name/
发送 POST
请求一样简单。您可以在应用程序中使用 API 调用轻松执行 CRUD 操作。它是开源的,因此可以免费使用。
您可以免费试用(无需信用卡)-- Astra DB comes with Stargate bundled in so it's pre-configured and ready to use. Launch a free Cassandra cluster in just a few clicks here 玩 Stargate。干杯!
所以我在连接到 Cassandra(版本:3.11.10)时遇到了一些问题。
javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.AbstractMethodError:
如果我使用 java-driver-core 4.13.0,有人能告诉我应该使用什么依赖项吗?我目前的依赖项是:
Java-驱动核心版本 4.13.0 Java-driver-query-builder 版本 4.13.0 Java-driver-mapper-runtime 版本 4.13.0 番石榴版本 14.0.1 log4j-over-slf4j 版本 1.7.13 指标核心版本 3.0.2 netty-all 4.0.28.Final slf4j-api 版本 1.7.13 slf4j-nop 版本 1.7.21
您还可以分享您的 class 联系示例吗?谢谢
这是来自 Java driver manual 的示例 pom.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.yourcompany</groupId>
<artifactId>yourapp</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.datastax.oss</groupId>
<artifactId>java-driver-core</artifactId>
<version>${driver.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
如果您不知道,我们有一个免费的 hands-on tutorial here that will show you how to do CRUD operations with the Java driver. There are lots of other free interactive tutorials at datastax.com/dev,我认为您会发现它很有用。
附带说明,作为开发人员,您可能对 Stargate.io 感兴趣——一个数据平台,可让您使用 REST、GraphQL 和 JSON/Doc APIs 连接到 Cassandra .例如,创建一条新记录就像向 /api/rest/v2/keyspaces/db_name/table_name/
发送 POST
请求一样简单。您可以在应用程序中使用 API 调用轻松执行 CRUD 操作。它是开源的,因此可以免费使用。
您可以免费试用(无需信用卡)-- Astra DB comes with Stargate bundled in so it's pre-configured and ready to use. Launch a free Cassandra cluster in just a few clicks here 玩 Stargate。干杯!