我试图将redis与spring boot集成,而我正在使用spring boot redis stater依赖项。我按照弹簧启动官方指南进行配置:
Request.Method.POST
redis关联代码如下:
#redis
spring.redis.database= 1
spring.redis.host=127.0.0.1
spring.redis.password=
spring.redis.port=6379
spring.redis.pool.max-idle=8
spring.redis.pool.min-idle=0
spring.redis.pool.max-active=8
spring.redis.pool.max-wait=-1
@Autowired
StringRedisTemplate stringRedisTemplate;
ValueOperations<String, String> ops = stringRedisTemplate.opsForValue();
ops.set(phoneNumber, vc, DateTime.now().plusMinutes(5).getMillis());
是一个11长度的字符串,phonenumber
是一个6长度的字符串。
但是当我运行应用程序时,我收到错误标题显示
vc
我错过了什么吗?
答案 0 :(得分:1)
因此,经过一段时间挖掘Spring引导数据redis的源代码后,发现我使用的api(省略了TimeUnit param
)用于保存带偏移量的数据。要设置超时参数,我必须给出一个TimeUnit参数,该参数由另一个具有4个参数的集合api表示为(key, value, long, TimeUnit)
...有时没有java文档,它有点挣扎。