spring boot集成redis
要在Spring Boot中集成Redis,你需要做以下几步:
- 添加Spring Data Redis和Jedis依赖到你的
pom.xml
文件中。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
- 在
application.properties
或application.yml
中配置Redis连接。
# application.properties
spring.redis.host=localhost
spring.redis.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应用中使用上述
RedisService
来操作Redis。
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class RedisController {
@Autowired
private RedisService redisService;
@GetMapping("/set")
public String setKeyValue(String key, String value) {
redisService.setKeyValue(key, value);
return "Set key-value successfully";
}
@GetMapping("/get")
public Object getValueByKey(String key) {
return redisService.getValueByKey(key);
}
}
确保你的Spring Boot版本和Spring Data Redis版本兼容。上述代码提供了一个简单的例子,展示了如何在Spring Boot应用中集成Redis。
评论已关闭