Java连接Redis和SpringBoot整合Redis
连接Redis的Java代码示例:
import redis.clients.jedis.Jedis;
public class RedisJavaExample {
public static void main(String[] args) {
// 连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
// 查看服务是否运行
System.out.println("服务正在运行: " + jedis.ping());
// 设置 redis 字符串数据
jedis.set("myKey", "myValue");
// 获取存储的数据并输出
System.out.println("redis 存储的字符串为: " + jedis.get("myKey"));
// 关闭连接
jedis.close();
}
}
Spring Boot整合Redis的示例:
- 添加依赖到
pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
- 配置
application.properties
或application.yml
:
# 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.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class RedisController {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
@GetMapping("/set")
public String setRedis(){
redisTemplate.opsForValue().set("myKey", "myValue");
return "OK";
}
@GetMapping("/get")
public Object getRedis(){
return redisTemplate.opsForValue().get("myKey");
}
}
以上代码展示了如何在Java中使用Jedis连接Redis,以及如何在Spring Boot项目中通过RedisTemplate
进行操作。
评论已关闭