######废话不多说,直接贴代码
public boolean lock(String key,String vaule,Long millisecond){
return (boolean) redisTemplate.execute((RedisCallback) connection -> {
//获取锁
Boolean acquire = connection.setNX(key.getBytes(), vaule.getBytes());
if (acquire) {
redisTemplate.expire(key, millisecond, TimeUnit.MILLISECONDS);
return true;
}
return false;
});
}