关于StringRedisTemlate的使用
项目需要进行缓存的使用,主要是使用到了StringRedisTemplate,新手小白,使用@Autowired注入直接报错,create bean ...."*controller" failed,autowired ... failed 等错误。无奈之下,使用了另一种方式,使用手动建立缓存链接。方法步骤如下:
- maven依赖:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.3.0.RELEASE</version>
<exclusions>
<exclusion>
<artifactId>spring-context-support</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.4.2</version>
</dependency>
- 建立链接
JedisConnectionFactory connectionFactory = new JedisConnectionFactory();
//设置HostName
connectionFactory.setHostName("192.168.**.***");
//设置port
connectionFactory.setPort(****);
//设置密码
connectionFactory.setPassword("password");
//建立链接
StringRedisTemplate template = new StringRedisTemplate(connectionFactory);
- 关于StringRedisTemplate的用法
template.opsForValue.get(key);//获取key的值
template.opsForValue.set(key,value);//设置键值对
其他参考文献
http://www.ithao123.cn/content-10612204.html
http://blog.youkuaiyun.com/hotdust/article/details/52251148新手小白,如果知道上面问题出现原因还请恳请留言告知,或发送至邮箱875674770@qq.com