准备
本文将使用k8s部署一个springboot+redis应用,由于是示例,所以功能比较简单,只有设置值和获取值两个api。
(1)设置值
(2)获取值
构建Web应用
(1)创建一个springboot工程
(2)引入redis和jedis的maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.1.0</version>
</dependency>
(3)创建redis工具类,连接redis,redisIp使用变量引入
@Component
public class RedisUtil {
@Value("${redisIp}")
private String redisIp;
@Value("${redisPort:6379}")
private int redisPort;
@Bean
public RedisConnectionFactory initRedisConnFactory() {
RedisStandaloneConfiguration configuration = new RedisStandaloneConfiguration(redisIp, redisPort);
// configuration.setPassword("123456");
JedisConnectionFactory connectionFactory = new JedisConnectionFactory(configuration);
return connectionFactory;
}
@Bean
public RedisTemplate getRedisTemplate(){
Re