Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十二)Spring集成Redis缓存

本来以为类似的Redis教程和整合代码应该会很多,因此也没打算特别认真的做这个教程,但是看了一下网上类似的教程好像不是特别多,刚好也要在perfect-ssm项目中整合Redis,因此花了两天时间做了整合和测试,并整理在这篇文章中,希望给看到教程的朋友一些帮助。

pom.xml依赖安装

org.springframework.dataspring-data-redis1.7.2.RELEASEredis.clientsjedis2.9.0

Spring+Redis集成代码

有两种集成方式,一种是通过Spring配置文件,另外一种是通过继承CachingConfigurerSupport,两种方式虽然方式不同,但是目的和结果是一样的。

方式一:

RedisCacheConfig.java

@Component@EnableCaching@ConfigurationpublicclassRedisCacheConfigextendsCachingConfigurerSupport{@BeanpublicJedisConnectionFactoryredisConnectionFactory() {JedisConnectionFactoryredisConnectionFactory =newJedisConnectionFactory();//ip地址redisConnectionFactory.setHostName("127.0.0.1");//端口号redisConnectionFactory.setPort(17779);//redis登录密码redisConnectionFactory.setPassword("ILfr6LTKhpNJ0x5i");//database 默认是16个,不设置的话默认为0redisConnectionFactory.setDatabase(2);returnredisConnectionFactory;    }@BeanpublicRedisTemplate redisTemplate(RedisConnectionFactorycf) {RedisTemplate redisTemplate =newRedisTemplate();        redisTemplate.setConnectionFactory(cf);returnredisTemplate;    }@BeanpublicCacheManagercacheManager(RedisTemplateredisTemplate) {RedisCacheManagercacheManager =newRedisCacheManager(redisTemplate);//默认过期时间cacheManager.setDefaultExpiration(3000);returncacheManager;    }}

完成后要将bean注入到Spring中,因此需要在spring-context.xml配置文件中添加如下配置:

perfect-ssm项目中用到的是此方法,本文中后续的测试用例代码中也是根据这种方式来测试的,代码已经上传至github仓库,源码可以到我的github仓库中查看和下载。

方式二:

你可能感兴趣的:(Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十二)Spring集成Redis缓存)