|
|
|
@@ -30,7 +30,7 @@ public class WxBuserTokenServiceImpl implements WxBuserTokenService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public WxBuser getByToken(String token) { |
|
|
|
logger.info("获取用户信息start ..."); |
|
|
|
logger.info("获取B用户信息start ..." + token); |
|
|
|
String key = tokenPrev + token; |
|
|
|
ValueOperations<String, WxBuser> operations = bUserTokenRedisTemplate.opsForValue(); |
|
|
|
|
|
|
|
@@ -39,12 +39,13 @@ public class WxBuserTokenServiceImpl implements WxBuserTokenService { |
|
|
|
if (hasKey) { |
|
|
|
// 从缓存获取用户信息 |
|
|
|
WxBuser user = operations.get(key); |
|
|
|
logger.info("缓存中获取B用户信息End ..." + token); |
|
|
|
return user; |
|
|
|
} |
|
|
|
WxBuser user = wxBuserMapper.findByToken(token); |
|
|
|
// 插入缓存 |
|
|
|
operations.set(key, user, 3600, TimeUnit.SECONDS); |
|
|
|
|
|
|
|
logger.info("DB中获取B用户信息End ..." + token); |
|
|
|
return user; |
|
|
|
} |
|
|
|
|
|
|
|
|