建立java控制台redisDemo
环境:
JDK17
IDEA
我以为建个demo测试一下很简单的,没想到还是能踩坑
一、新建项目
新建一个控制台项目
建完之后就一个main类
public class Main { public static void main(String[] args) { System.out.println("Hello world!"); } }
二、引入maven Redis
新建一个pom.xml文件,右键转为链接maven项目,填写配置
<?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>jedisDemo.xueji</groupId> <artifactId>jedisDemo</artifactId> <packaging>pom</packaging> <version>1.0</version <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4.2.3</version> </dependency> </dependencies> </project>
这个是手工建的,上面的配置一个都不能少
注:这里有个坑,源pom.xml是我从spring项目拷贝过来的,dependencies 上面还有个节点 <dependencyManagement>,这个不能加,别问,不理解
Main类引入 import redis.clients.jedis.Jedis; 菜鸟教程
import redis.clients.jedis.Jedis; public class Main { public static void main(String[] args) { System.out.println("Hello world!"); //连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost",6379); // 如果 Redis 服务设置了密码,需要下面这行,没有就不需要 jedis.auth("123456"); System.out.println("连接成功"); //设置 redis 字符串数据 jedis.set("runoobkey", "www.runoob.com"); // 获取存储的数据并输出 System.out.println("redis 存储的字符串为: "+ jedis.get("runoobkey")); } }
运行shift+F10,报错
IDEA java错误:不支持发行版本5
一脸懵,百度之下,找到知乎解决方案
按住Ctrl+shit+alt+s
都改成17版本,本地是用JDK17
找到设置(settings)
改完终于可以运行
红字部分暂时忽略
三、Redis安装与查看
四、RedisHelper
上网找个封装类,以后再补充
一个简单的redisDemo居然还有这么多坑,无语。。。