@Resource
private DistributedRedisLockTemplate lockTemplate;


String distributedKey="lockKey" ; DistributedLockCallback<String> callback = new DistributedLockCallback<String>() { @Override public String callback() throws Exception { return businessMethod(); } }; accessToken = lockTemplate.execute(callback, new WechatSchemeLockKey(distributedKey));