package cn.hi_fei.redis.configuration;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
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 cn.hi_fei.redis.impl.CacheServiceImpl;
@Configuration
@EnableCaching
public class RedisCacheConfig extends CachingConfigurerSupport{
@Bean
public RedisConnectionFactory redisConnectionFactory() {
JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory();
// Defaults
redisConnectionFactory.setHostName("127.0.0.1");
redisConnectionFactory.setPort(6379);
return redisConnectionFactory;
}
@Bean
public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory cf) {
RedisTemplate<String, String> redisTemplate = new RedisTemplate<String, String>();
redisTemplate.setConnectionFactory(cf);
return redisTemplate;
}
@Bean
public CacheManager cacheManager(RedisTemplate<String, String> 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("CacheServiceImpl")
public CacheServiceImpl getCacheServiceImpl() {
return new CacheServiceImpl();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
spring+redis.rar (19个子文件)
redis
.project 557B
src
test
java
cn
hi_fei
redis
impl
CacheServiceImpl.java 358B
CacheTest.java 2KB
BaseTest.java 393B
main
resources
log4j.properties 1KB
java
cn
hi_fei
redis
configuration
RedisCacheConfig.java 2KB
target
classes
cn
hi_fei
redis
configuration
RedisCacheConfig.class 3KB
log4j.properties 1KB
META-INF
MANIFEST.MF 114B
maven
cn.hi-fei
redis
pom.properties 218B
pom.xml 10KB
test-classes
cn
hi_fei
redis
impl
CacheTest.class 3KB
CacheServiceImpl.class 846B
BaseTest.class 562B
.settings
org.eclipse.m2e.core.prefs 90B
org.eclipse.jdt.core.prefs 243B
org.eclipse.core.resources.prefs 119B
pom.xml 10KB
.classpath 1KB
共 19 条
- 1
资源评论
- xlds0912017-11-02你是逗比吗 就一个类 有什么用 骗分的
yingxian_Fei
- 粉丝: 123
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功