如何在 Maven 构建的 Java 项目中使用 Jedis 客户端库连接到 Redis

最后更新日期:2024年4月20日

目标

了解如何在 Maven 项目中使用 Java 编程语言的 Jedis 客户端库连接到 Redis。

解决方案

您可以使用 Maven 为 Java 项目创建一个简单的骨架。

mvn archetype:generate -DgroupId=com.redis.app -DartifactId=redis-test -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

这将生成一个目录。进入目录并编辑 pom.xml 文件,您将在其中指定所需的 Java 版本

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

然后添加以下 Jedis 客户端库依赖项以连接到 Redis。

    <dependency>
      <groupId>redis.clients</groupId>
      <artifactId>jedis</artifactId>
      <version>5.0.1</version>
    </dependency>

现在,您可以编辑文件 src/main/java/com/redis/app/App.java 并添加所需的源代码。

package com.redis.app;

import redis.clients.jedis.UnifiedJedis;

public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Redis test" );
        UnifiedJedis unifiedjedis = new UnifiedJedis(System.getenv().getOrDefault("REDIS_URL", "redis://localhost:6379"));
        System.out.println(unifiedjedis.ping());
    }
}

使用以下命令编译项目:

mvn package

并使用以下命令执行:

mvn exec:java -Dexec.mainClass=com.redis.app.App

参考资料

使用 Jedis 连接到 Redis