fix(tenant): 租户缓存增加注释

pull/2/head
airhead 2022-08-25 15:53:01 +08:00
parent 0e1babd7f4
commit 6b429584bf
2 changed files with 18 additions and 5 deletions

View File

@ -118,6 +118,13 @@ public class YudaoTenantAutoConfiguration {
}; };
} }
/**
* tenantRedisCacheManagerBean
*
* @param redisTemplate
* @param redisCacheConfiguration
* @return
*/
@Bean @Bean
@Primary @Primary
public RedisCacheManager tenantRedisCacheManager( public RedisCacheManager tenantRedisCacheManager(

View File

@ -8,10 +8,15 @@ import org.springframework.data.redis.cache.RedisCacheManager;
import org.springframework.data.redis.cache.RedisCacheWriter; import org.springframework.data.redis.cache.RedisCacheWriter;
/** /**
*
*
* cacheNamename+":"+tenantId
*
* @author airhead * @author airhead
*/ */
@Slf4j @Slf4j
public class TenantRedisCacheManager extends RedisCacheManager { public class TenantRedisCacheManager extends RedisCacheManager {
public TenantRedisCacheManager( public TenantRedisCacheManager(
RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration) { RedisCacheWriter cacheWriter, RedisCacheConfiguration defaultCacheConfiguration) {
super(cacheWriter, defaultCacheConfiguration); super(cacheWriter, defaultCacheConfiguration);
@ -19,6 +24,7 @@ public class TenantRedisCacheManager extends RedisCacheManager {
@Override @Override
public Cache getCache(String name) { public Cache getCache(String name) {
//租户未设置时返回原始name
if (TenantContextHolder.getTenantId() == null) { if (TenantContextHolder.getTenantId() == null) {
return super.getCache(name); return super.getCache(name);
} }