Spring Boot 集成 Redis 主要包括以下几个步骤:
- 添加依赖:在你的
pom.xml
文件中添加 Spring Boot 和 Redis 的起步依赖。<!-- Spring Boot起步依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- Redis客户端起步依赖 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>
- 配置 Redis:在
application.properties
或application.yml
文件中配置 Redis 连接信息。# application.properties spring.redis.host=localhost spring.redis.port=6379 spring.redis.password=your_password spring.redis.database=0 spring.redis.timeout=5000
- 创建 Redis 配置类:创建一个
@Configuration
类,用于配置 Redis 客户端。@Configuration public class RedisConfig { @Bean public JedisPool jedisPoolFactory() { return new JedisPool(jedisConfig()); } @Bean public JedisConfig jedisConfig() { JedisConfig config = new JedisConfig(); config.setHost("localhost"); config.setPort(6379); config.setPassword("your_password"); config.setDatabase(0); config.setTimeout(5000); return config; } }
- 使用 Redis:在服务层或控制器中注入
RedisTemplate
或StringRedisTemplate
并使用它进行 Redis 操作。@Service public class RedisService { @Autowired private RedisTemplate<String, Object> redisTemplate; public void setValue(String key, Object value) { redisTemplate.opsForValue().set(key, value); } public Object getValue(String key) { return redisTemplate.opsForValue().get(key); } }
- 测试:编写测试用例,确保集成无误。
按照以上步骤操作后,你的 Spring Boot 应用应该能够成功集成 Redis,并且可以通过 Redis 客户端进行数据操作。记得根据实际情况调整依赖版本和配置细节。