【开发】SpringBoot 整合 Redis
在Spring Boot中整合Redis,你可以使用spring-boot-starter-data-redis
依赖。以下是整合的步骤和示例代码:
- 添加依赖到你的
pom.xml
文件中:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
- 在
application.properties
或application.yml
中配置Redis连接信息:
# application.properties
spring.redis.host=localhost
spring.redis.port=6379
或者使用YAML格式:
# application.yml
spring:
redis:
host: localhost
port: 6379
- 使用
RedisTemplate
或StringRedisTemplate
操作Redis:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
@Component
public class RedisService {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public void setKeyValue(String key, Object value) {
redisTemplate.opsForValue().set(key, value);
}
public Object getValueByKey(String key) {
return redisTemplate.opsForValue().get(key);
}
}
- 在Spring Boot应用的主类或配置类中启用Redis功能:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class RedisDemoApplication {
public static void main(String[] args) {
SpringApplication.run(RedisDemoApplication.class, args);
}
}
以上步骤和代码展示了如何在Spring Boot应用中简单地整合Redis。你可以通过RedisTemplate
或StringRedisTemplate
来操作Redis数据结构,如字符串(String)、哈希表(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。
评论已关闭