Springboot integra Redis y se conecta a Redis bajo la máquina virtual

1. Dependencias de importación

<!--操作redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

2. Configurar 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. prueba

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


	}
}

efecto de exito

La falla requiere abrir el firewall del servidor remoto Linux

 Configurar redis.conf

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

activar el cortafuegos

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

 reiniciar Redis

luego prueba de nuevo 

Supongo que te gusta

Origin blog.csdn.net/xingchenyv/article/details/123232631
Recomendado
Clasificación