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仓库中查看和下载。

方式二:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容