package com.mzl.flower.base.cache; 
 | 
  
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.data.redis.core.HashOperations; 
 | 
import org.springframework.data.redis.core.StringRedisTemplate; 
 | 
import org.springframework.data.redis.core.ValueOperations; 
 | 
import org.springframework.stereotype.Component; 
 | 
  
 | 
@Component 
 | 
public class BaseCacheClient { 
 | 
  
 | 
    @Autowired 
 | 
    protected StringRedisTemplate stringRedisTemplate; 
 | 
  
 | 
    @Autowired 
 | 
    protected ValueOperations<String, String> valueOperations; 
 | 
  
 | 
    @Autowired 
 | 
    protected HashOperations<String, String, String> hashOperations; 
 | 
  
 | 
    public String getKey(String... keys) { 
 | 
        StringBuilder result = new StringBuilder(); 
 | 
        for (String key : keys) { 
 | 
            result.append(":" + key); 
 | 
        } 
 | 
        result.deleteCharAt(0); 
 | 
        return result.toString(); 
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |