資源簡介
本資源是一個最新 spring4 + mybatis3 + Redis 緩存集成的一個簡單的 demo,也是博客《Redis 緩存 + Spring 的集成示例》的配套示例項目,該博客地址是:http://blog.csdn.net/defonds/article/details/48716161。

代碼片段和文件信息
/**
?*?File?Name:RedisCacheConfig.java
?*
?*?Copyright?Defonds?Corporation?2015?
?*?All?Rights?Reserved
?*
?*/
package?com.defonds.bdp.cache.redis;
import?org.springframework.cache.CacheManager;
import?org.springframework.cache.annotation.CachingConfigurerSupport;
import?org.springframework.cache.annotation.EnableCaching;
import?org.springframework.cache.interceptor.KeyGenerator;
import?org.springframework.context.annotation.Bean;
import?org.springframework.context.annotation.Configuration;
import?org.springframework.data.redis.cache.RedisCacheManager;
import?org.springframework.data.redis.connection.RedisConnectionFactory;
import?org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import?org.springframework.data.redis.core.RedisTemplate;
import?java.lang.reflect.Method;
/**
?*?
?*?Project?Name:bdp?
?*?Type?Name:RedisCacheConfig?
?*?Type?Description:
?*??Author:Defonds
?*?Create?Date:2015-09-21
?*?
?*?@version
?*?
?*/
@Configuration
@EnableCaching
public?class?RedisCacheConfig?extends?CachingConfigurerSupport?{
@Bean
public?JedisConnectionFactory?redisConnectionFactory()?{
JedisConnectionFactory?redisConnectionFactory?=?new?JedisConnectionFactory();
//?Defaults
redisConnectionFactory.setHostName(“192.168.1.166“);
redisConnectionFactory.setPort(6379);
return?redisConnectionFactory;
}
@Bean
public?RedisTemplate?redisTemplate(RedisConnectionFactory?cf)?{
RedisTemplate?redisTemplate?=?new?RedisTemplate();
redisTemplate.setConnectionFactory(cf);
return?redisTemplate;
}
@Bean
public?CacheManager?cacheManager(RedisTemplate?redisTemplate)?{
RedisCacheManager?cacheManager?=?new?RedisCacheManager(redisTemplate);
//?Number?of?seconds?before?expiration.?Defaults?to?unlimited?(0)
cacheManager.setDefaultExpiration(3000);?//?Sets?the?default?expire?time?(in?seconds)
return?cacheManager;
}
@Bean
public?KeyGenerator?customKeyGenerator()?{
return?new?KeyGenerator()?{
@Override
public?object?generate(object?o?Method?method?object...?objects)?{
StringBuilder?sb?=?new?StringBuilder();
sb.append(o.getClass().getName());
sb.append(method.getName());
for?(object?obj?:?objects)?{
sb.append(obj.toString());
}
return?sb.toString();
}
};
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-09-24?19:57??bdp\
?????文件????????1213??2015-09-18?17:50??bdp\.classpath
?????文件????????1212??2015-09-18?14:15??bdp\.project
?????目錄???????????0??2015-09-24?19:55??bdp\.settings\
?????文件?????????503??2015-09-18?11:47??bdp\.settings\.jsdtscope
?????文件?????????162??2015-09-22?18:14??bdp\.settings\org.eclipse.core.resources.prefs
?????文件?????????430??2015-09-18?14:15??bdp\.settings\org.eclipse.jdt.core.prefs
?????文件??????????90??2015-09-18?14:15??bdp\.settings\org.eclipse.m2e.core.prefs
?????文件?????????830??2015-09-18?17:50??bdp\.settings\org.eclipse.wst.common.component
?????文件?????????345??2015-09-18?11:47??bdp\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2015-09-18?11:47??bdp\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-09-18?11:47??bdp\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件??????????50??2015-09-18?14:16??bdp\.settings\org.eclipse.wst.validation.prefs
?????目錄???????????0??2015-09-24?19:57??bdp\jmeter\
?????文件????????8167??2015-09-23?16:39??bdp\jmeter\deleteCity.jmx
?????文件???????10541??2015-09-24?10:45??bdp\jmeter\insertCity.jmx
?????文件????????8181??2015-09-24?19:25??bdp\jmeter\provinceCities.jmx
?????文件????????8650??2015-09-24?19:36??bdp\jmeter\renameCity.jmx
?????文件????????8165??2015-09-24?19:25??bdp\jmeter\searchCity.jmx
?????文件????????4325??2015-09-24?11:07??bdp\pom.xm
?????文件?????????822??2015-09-24?19:59??bdp\readme.txt
?????目錄???????????0??2015-09-24?19:55??bdp\src\
?????目錄???????????0??2015-09-24?19:55??bdp\src\main\
?????目錄???????????0??2015-09-24?19:55??bdp\src\main\java\
?????目錄???????????0??2015-09-24?19:55??bdp\src\main\java\com\
?????目錄???????????0??2015-09-24?19:55??bdp\src\main\java\com\defonds\
?????目錄???????????0??2015-09-24?19:55??bdp\src\main\java\com\defonds\bdp\
?????目錄???????????0??2015-09-24?19:55??bdp\src\main\java\com\defonds\bdp\cache\
?????目錄???????????0??2015-09-24?19:55??bdp\src\main\java\com\defonds\bdp\cache\redis\
?????文件????????2401??2015-09-24?11:47??bdp\src\main\java\com\defonds\bdp\cache\redis\RedisCacheConfig.java
?????目錄???????????0??2015-09-24?19:55??bdp\src\main\java\com\defonds\bdp\city\
............此處省略79個文件信息
評論
共有 條評論