Java SpringBoot学习笔记 54 SpringBoot集成Redis

1. 新建项目

2. 配置 application.properties

spring.redis.host=127.0.0.1
spring.redis.port=6379

3. 测试类

package com.example.springboot10redis;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.core.RedisTemplate;

@SpringBootTest
class Springboot10RedisApplicationTests {

	@Autowired
	private RedisTemplate redisTemplate;
	
	@Test
	void contextLoads() {
		// 获取Redis的连接对象
//		RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();
//		connection.flushDb();
//		connection.flushAll();
		redisTemplate.opsForValue().set("key1", "每一个不错起舞的日子,都是对生命的辜负。");
		System.out.println(redisTemplate.opsForValue().get("key1"));
	}

}

4. 增加RedisConfig

package com.example.springboot10redis.config;

import java.net.UnknownHostException;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;

@Configuration
public class RedisConfig {

	@Bean
	public RedisTemplate<String, Object> redisTemplate(
			RedisConnectionFactory redisConnectionFactory) throws UnknownHostException {
		RedisTemplate<String, Object> template = new RedisTemplate<>();
		template.setConnectionFactory(redisConnectionFactory);
		return template;
	}
	
}

posted @ 2022-10-04 17:43  君子键  阅读(34)  评论(0)    收藏  举报