Commit 9ca25373 authored by 杨锐's avatar 杨锐

user/login/fastV1 并发问题处理

parent 3db4f7d3
package cn.quantgroup.xyqb.service.user.impl;
import cn.quantgroup.xyqb.Constants;
import cn.quantgroup.xyqb.aspect.lock.RedisLock;
import cn.quantgroup.xyqb.entity.User;
import cn.quantgroup.xyqb.entity.UserDetail;
import cn.quantgroup.xyqb.entity.UserHashMapping;
......@@ -119,6 +120,7 @@ public class UserServiceImpl implements IUserService {
}
@Override
@RedisLock(prefix = "lock:user:find:by:phone:", key = "#this[0]")
@Cacheable(value = "usercache", key = "'xyqbuser' + #phone", unless = "#result == null", cacheManager = "cacheManager")
public User findByPhoneWithCache(String phone) {
return userRepository.findByPhoneNo(phone);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment