springboot从redis中取值
时间: 2023-10-13 10:23:40 浏览: 91
在Spring Boot中,可以使用Spring Data Redis来与Redis进行交互。以下是从Redis中获取值的示例代码:
1. 添加Redis依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
```
2. 配置Redis连接信息
在application.properties文件中添加以下配置:
```properties
spring.redis.host=127.0.0.1
spring.redis.port=6379
```
3. 编写Redis操作代码
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
@Service
public class RedisService {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public Object getValue(String key) {
return redisTemplate.opsForValue().get(key);
}
}
```
在上面的代码中,使用@Autowired注解注入RedisTemplate实例,然后调用opsForValue()方法获取ValueOperations实例,最后调用get(key)方法获取值。
4. 调用RedisService获取值
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class RedisController {
@Autowired
private RedisService redisService;
@GetMapping("/redis/{key}")
public Object getValue(@PathVariable String key) {
return redisService.getValue(key);
}
}
```
在上面的代码中,使用@Autowired注解注入RedisService实例,然后在getValue()方法中调用RedisService的getValue()方法获取值。
以上就是从Redis中获取值的示例代码。
阅读全文