SpringMVC 整合Redis
来源:互联网 发布:excel数据加单引号 编辑:程序博客网 时间:2024/06/07 09:44
applicationContext-test.xml中配置 <!-- 属性文件读入(在配置文件中只能有一个!!!!) --><context:property-placeholder location="classpath:jdbc_test.properties , classpath:Redis.properties " /> <!-- redis服务器中心 --> <bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" > <property name="poolConfig" ref="jedisPoolConfig" /> <property name="port" value="${redis.port}" /> <property name="hostName" value="${redis.host}" /> </bean > <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" > <property name="connectionFactory" ref="connectionFactory" /> <property name="keySerializer" > <bean class="org.springframework.data.redis.serializer.StringRedisSerializer" /> </property> <property name="valueSerializer" > <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer" /> </property> </bean >Redis.properties redis.port=6379 redis.maxIdle=100redis.maxTotal=105redis.maxActive=300redis.maxWait=1000redis.testOnBorrow=trueredis.timeout=100000redis.host=127.0.0.1 redis工具类
import java.util.List;import java.util.Map;import java.util.Set;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.HashOperations;import org.springframework.data.redis.core.ListOperations;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.core.SetOperations;import org.springframework.stereotype.Service;@Servicepublic class RedisUtil {@Autowiredprivate RedisTemplate<String, Object> redisTemplate;public void set(String key, Object value) {redisTemplate.opsForValue().set(key, value);}public Object get(String key) {return redisTemplate.opsForValue().get(key);}public void setList(String key, List<?> value) {//ListOperations可以理解为List<Object>ListOperations listOperations = redisTemplate.opsForList();listOperations.leftPush(key, value);// .leftPushAll(value);}public Object getList(String key) {//ListOperations可以理解为List<Object>return redisTemplate.opsForList().leftPop("test-list");}public void setSet(String key, Set<?> value) {SetOperations setOperations = redisTemplate.opsForSet();setOperations.add(key, value);}//从set中取值public Object getSet(String key) {return redisTemplate.opsForSet().members(key);}//添加mappublic void setHash(String key, Map<String, ?> value) {HashOperations hashOperations = redisTemplate.opsForHash();hashOperations.putAll(key, value);}public Object getHash(String key) {return redisTemplate.opsForHash().entries(key);}//删除public void delete(String key) {redisTemplate.delete(key);}}
pom.xml(注意版本!!!)
<!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.6.0</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.2</version></dependency><!-- jedis 依赖包 --><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.7.5.RELEASE</version> </dependency><dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version></dependency><!-- redis end -->
0 0
- springmvc整合redis
- SpringMVC 整合Redis
- springmvc整合redis
- SpringMVC+Redis整合
- SpringMVC+redis整合
- springmvc整合redis
- SpringMVC+redis整合
- SpringMvc整合redis
- SpringMVC整合Redis实例
- Springmvc + Redis 整合
- springmvc整合redis
- SpringMVC+redis整合
- SpringMvc 4.3 整合redis
- springmvc整合redis架构搭建
- springMVC整合jedis+redis注解
- 5. SpringMVC+redis整合-上篇
- 5. SpringMVC+redis整合-下篇
- springMVC整合jedis+redis注解
- 项目管理---git----快速使用git笔记(三)------coding.net注册和新建项目(远程仓库)
- 静态库与动态库的区别与优缺点
- chart控件运行时在右上角只显示series,其他部分空白
- 集合框架
- 线段树(Fast Matrix Operations,UVA 11992)
- SpringMVC 整合Redis
- SM12用法
- UITextField 的基本使用
- 1 elasticsearch 概念学习
- 第十五周 字符串逆序输出
- SpringMVC 各类 视图解析器分析
- 华为上机试题(java)找出一个字符串中出现次数最多的字符
- android级联下拉菜单
- apt-get install ia32-libs安装问题