springboot redis集成 样例
时间: 2023-05-08 10:58:44 浏览: 165
基于SpringBoot 操作redis Demo
SpringBoot是当前比较流行的Java开发框架之一,而Redis则是非常流行的高性能的key-value存储系统。在实际开发中,需要使用 Redis来进行缓存、Session等功能的实现,并且也需要在SpringBoot项目中集成Redis。下面介绍下SpringBoot集成Redis的样例。
1.添加Redis依赖
在pom.xml文件中添加Redis依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
```
2.配置连接Redis
在application.properties文件中设置Redis的相关连接信息,如下:
```
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
```
3.使用RedisTemplate操作Redis
通过SpringBoot的RedisTemplate可以方便地操作Redis,如下:
```
@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);
}
public void delValue(String key) {
redisTemplate.delete(key);
}
```
上述代码中使用了RedisTemplate的opsForValue()方法来进行Redis的操作,其中setValue方法可以向Redis中缓存数据,getValue方法可以从Redis中获取数据,而delValue方法可以删除Redis中存储的数据。
以上就是SpringBoot集成Redis的样例,通过使用SpringBoot的RedisTemplate以及设置application.properties文件中的相关配置信息来实现Redis的缓存功能,在实际开发中可以根据具体业务进行相应的扩展。
阅读全文