利用 Jedis 客户端,在使用 Maven 构建的 Java 项目中连接到 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