Springboot整合Redis并连接虚拟机下的Redis
1、导入依赖<!--操作redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、配置Redis# 配置Re
·
1、导入依赖
<!--操作redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2、配置Redis
# 配置Redis
#windows
#spring.redis.host=127.0.0.1
#spring.redis.port=6379
#LinuxIP地址
spring.redis.host=192.168.118.130
spring.redis.port=6379
3、测试
package com.xc;
import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;
/**
* 星晨
*/
public class TestPing {
public static void main(String[] args) {
//1.new Jedis对象即可
Jedis jedis = new Jedis("192.168.118.130",6379);//Liunx系统模式
// Jedis jedis = new Jedis("127.0.0.1",6379);//Windows模式
System.out.println(jedis.ping());//连接成功打印PONG
jedis.flushDB();//清空当前数据
JSONObject jsonObject = new JSONObject();
jsonObject.put("hello","world");
jsonObject.put("name","xingchen");
//开启事务
Transaction multi = jedis.multi();
String result = jsonObject.toJSONString();
try {
multi.set("user1",result);
multi.set("user2",result);
// int i = 1/0;//代码抛出异常事务,执行失败!
multi.exec();//执行事务
} catch (Exception e){
multi.discard();//放弃事务
e.printStackTrace();
} finally {
System.out.println(jedis.get("user1"));
System.out.println(jedis.get("user2"));
jedis.close();//关闭连接
}
}
}
成功效果
失败需要开启Liunx远程服务器的防火墙
配置redis.conf
vim redis.conf 进入redis.conf修改配置
开启防火墙
//查看防火墙状态
firewall-cmd --state
//开放6379端口
firewall-cmd --permanent --add-port=6379/tcp
//查看端口,执行
firewall-cmd --permanent --query-port=6379/tcp
firewall-cmd --permanent --list-ports
//重启防火墙
firewall-cmd --reload
重启Redis
然后再重新测试
更多推荐
已为社区贡献1条内容
所有评论(0)