Springboot整合Redis并连接虚拟机下的Redis

1、导入依赖


        
            org.springframework.boot
            spring-boot-starter-data-redis
        

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();//关闭连接
		}


	}
}

成功效果

Springboot整合Redis并连接虚拟机下的Redis_第1张图片

失败需要开启Liunx远程服务器的防火墙

Springboot整合Redis并连接虚拟机下的Redis_第2张图片

 配置redis.conf

vim redis.conf    进入redis.conf修改配置

Springboot整合Redis并连接虚拟机下的Redis_第3张图片

开启防火墙

//查看防火墙状态
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

Springboot整合Redis并连接虚拟机下的Redis_第4张图片

然后再重新测试 

Springboot整合Redis并连接虚拟机下的Redis_第5张图片

你可能感兴趣的:(redis,spring,boot,java)