/**
* 锁服务
*
* @ClassName LockService
* @Description
* @Author yangxd
* @Date 2021/2/1 11:23
* @Version 1.0
**/
public interface LockService {
/**
* 使用分布式锁执行方法
*
* @param requestId
* @param supplier
* @param <T>
* @return
*/
<T> T executeMethodWithLock(String requestId, Supplier<T> supplier);
}
@Component
@Slf4j