Browse Source

[用户TOKEN缓存][修改]:移除redis缓存

release_toaliyun_real
Stormeye Wu 7 years ago
parent
commit
2ec222faa4
6 changed files with 1 additions and 116 deletions
  1. +0
    -17
      mallinkAdmin/src/main/java/com/iformall/config/RedisConfig.java
  2. +0
    -17
      mallinkBApi/src/main/java/com/iformall/config/RedisConfig.java
  3. +0
    -17
      mallinkCApi/src/main/java/com/iformall/config/RedisConfig.java
  4. +0
    -17
      mallinkSchedule/src/main/java/com/iformall/config/RedisConfig.java
  5. +1
    -30
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java
  6. +0
    -18
      mallinkWechatOpen/src/main/java/com/iformall/config/RedisConfig.java

+ 0
- 17
mallinkAdmin/src/main/java/com/iformall/config/RedisConfig.java View File

@@ -125,21 +125,4 @@ public class RedisConfig extends CachingConfigurerSupport {
return template; return template;
} }


@Bean("cuserTokenRedisTemplate")
public RedisTemplate<String, WxCUser> getCUserTokenRedisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, WxCUser> template = new RedisTemplate<String, WxCUser>();

Jackson2JsonRedisSerializer<WxScoreRules> j = new Jackson2JsonRedisSerializer<WxScoreRules>(WxScoreRules.class);
// value值的序列化
template.setValueSerializer(j);
template.setHashKeySerializer(j);

// key的序列化
template.setKeySerializer(new StringRedisSerializer());
template.setHashKeySerializer(new StringRedisSerializer());

template.setConnectionFactory(connectionFactory);
return template;
}

} }

+ 0
- 17
mallinkBApi/src/main/java/com/iformall/config/RedisConfig.java View File

@@ -87,21 +87,4 @@ public class RedisConfig extends CachingConfigurerSupport {
return template; return template;
} }


@Bean("cuserTokenRedisTemplate")
public RedisTemplate<String, WxCUser> getCUserTokenRedisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, WxCUser> template = new RedisTemplate<String, WxCUser>();

Jackson2JsonRedisSerializer<WxScoreRules> j = new Jackson2JsonRedisSerializer<WxScoreRules>(WxScoreRules.class);
// value值的序列化
template.setValueSerializer(j);
template.setHashKeySerializer(j);

// key的序列化
template.setKeySerializer(new StringRedisSerializer());
template.setHashKeySerializer(new StringRedisSerializer());

template.setConnectionFactory(connectionFactory);
return template;
}

} }

+ 0
- 17
mallinkCApi/src/main/java/com/iformall/config/RedisConfig.java View File

@@ -87,21 +87,4 @@ public class RedisConfig extends CachingConfigurerSupport {
return template; return template;
} }


@Bean("cuserTokenRedisTemplate")
public RedisTemplate<String, WxCUser> getCUserTokenRedisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, WxCUser> template = new RedisTemplate<String, WxCUser>();

Jackson2JsonRedisSerializer<WxScoreRules> j = new Jackson2JsonRedisSerializer<WxScoreRules>(WxScoreRules.class);
// value值的序列化
template.setValueSerializer(j);
template.setHashKeySerializer(j);

// key的序列化
template.setKeySerializer(new StringRedisSerializer());
template.setHashKeySerializer(new StringRedisSerializer());

template.setConnectionFactory(connectionFactory);
return template;
}

} }

+ 0
- 17
mallinkSchedule/src/main/java/com/iformall/config/RedisConfig.java View File

@@ -110,21 +110,4 @@ public class RedisConfig extends CachingConfigurerSupport {
return template; return template;
} }


@Bean("cuserTokenRedisTemplate")
public RedisTemplate<String, WxCUser> getCUserTokenRedisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, WxCUser> template = new RedisTemplate<String, WxCUser>();

Jackson2JsonRedisSerializer<WxScoreRules> j = new Jackson2JsonRedisSerializer<WxScoreRules>(WxScoreRules.class);
// value值的序列化
template.setValueSerializer(j);
template.setHashKeySerializer(j);

// key的序列化
template.setKeySerializer(new StringRedisSerializer());
template.setHashKeySerializer(new StringRedisSerializer());

template.setConnectionFactory(connectionFactory);
return template;
}

} }

+ 1
- 30
mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java View File

@@ -12,7 +12,6 @@ import com.iformall.mapper.WxScoreHistoryMapper;
import com.iformall.mapper.WxScoreRulesMapper; import com.iformall.mapper.WxScoreRulesMapper;
import com.iformall.service.WxCUserService; import com.iformall.service.WxCUserService;
import com.iformall.service.WxScoreRulesService; import com.iformall.service.WxScoreRulesService;
import com.iformall.utils.BaseConstant;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -44,11 +43,6 @@ public class WxCUserServiceImpl implements WxCUserService {
WxScoreHistoryMapper wxScoreHistoryMapper; WxScoreHistoryMapper wxScoreHistoryMapper;




@Autowired
@Qualifier("cuserTokenRedisTemplate")
RedisTemplate<String, WxCUser> cUserTokenRedisTemplate;


@Override @Override
public PageInfo<WxCUser> listAsPage(WxCUser record, Integer pageIndex, Integer pageSize) { public PageInfo<WxCUser> listAsPage(WxCUser record, Integer pageIndex, Integer pageSize) {
return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCUserMapper.findList(record)); return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCUserMapper.findList(record));
@@ -66,22 +60,7 @@ public class WxCUserServiceImpl implements WxCUserService {


@Override @Override
public WxCUser getByToken(String token) { public WxCUser getByToken(String token) {
logger.info("获取用户信息start ...");
String key = "token_" + token;
ValueOperations<String, WxCUser> operations = cUserTokenRedisTemplate.opsForValue();

// 缓存
boolean hasKey = cUserTokenRedisTemplate.hasKey(key);
if(hasKey) {
// 从缓存获取用户信息
WxCUser user = operations.get(key);
return user;
}
WxCUser user = wxCUserMapper.findByToken(token);
// 插入缓存
operations.set(key, user, 3600, TimeUnit.SECONDS);

return user;
return wxCUserMapper.findByToken(token);
} }


@Override @Override
@@ -101,14 +80,6 @@ public class WxCUserServiceImpl implements WxCUserService {
user.setUpdateDate(curr); user.setUpdateDate(curr);
ret = wxCUserMapper.updateByPrimaryKeySelective(user); ret = wxCUserMapper.updateByPrimaryKeySelective(user);
} }
String key = "token_" + user.getToken();
// 缓存已存在,删除
boolean hasKey = cUserTokenRedisTemplate.hasKey(key);
if(hasKey) {
cUserTokenRedisTemplate.delete(key);
logger.info("更新用户,从缓存中删除用户 token >> " + user.getToken());
}

return ret; return ret;
} }




+ 0
- 18
mallinkWechatOpen/src/main/java/com/iformall/config/RedisConfig.java View File

@@ -108,22 +108,4 @@ public class RedisConfig extends CachingConfigurerSupport {
template.setConnectionFactory(connectionFactory); template.setConnectionFactory(connectionFactory);
return template; return template;
} }

@Bean("cuserTokenRedisTemplate")
public RedisTemplate<String, WxCUser> getCUserTokenRedisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, WxCUser> template = new RedisTemplate<String, WxCUser>();

Jackson2JsonRedisSerializer<WxScoreRules> j = new Jackson2JsonRedisSerializer<WxScoreRules>(WxScoreRules.class);
// value值的序列化
template.setValueSerializer(j);
template.setHashKeySerializer(j);

// key的序列化
template.setKeySerializer(new StringRedisSerializer());
template.setHashKeySerializer(new StringRedisSerializer());

template.setConnectionFactory(connectionFactory);
return template;
}

} }

Loading…
Cancel
Save