博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 整合Redis
阅读量:4095 次
发布时间:2019-05-25

本文共 2472 字,大约阅读时间需要 8 分钟。

applicationContext-test.xml中配置    
Redis.properties redis.port=6379 redis.maxIdle=100 redis.maxTotal=105 redis.maxActive=300 redis.maxWait=1000 redis.testOnBorrow=true redis.timeout=100000 redis.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 {	@Autowired	private RedisTemplate
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
ListOperations listOperations = redisTemplate.opsForList(); listOperations.leftPush(key, value); // .leftPushAll(value); } public Object getList(String key) { //ListOperations可以理解为List 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); } //添加map public void setHash(String key, Map
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(注意版本!!!)
   
redis.clients
   
jedis
   
2.6.0
   
org.apache.commons
   
commons-pool2
   
2.4.2
     
org.springframework.data
     
spring-data-redis
     
1.7.5.RELEASE
 
   
c3p0
   
c3p0
   
0.9.1.2

转载地址:http://tvtii.baihongyu.com/

你可能感兴趣的文章
漫谈一下前端的可视化技术
查看>>
VUe+webpack构建单页router应用(一)
查看>>
Vue+webpack构建单页router应用(二)
查看>>
从头开始讲Node.js——异步与事件驱动
查看>>
Node.js-模块和包
查看>>
Node.js核心模块
查看>>
express的应用
查看>>
NodeJS开发指南——mongoDB、Session
查看>>
Express: Can’t set headers after they are sent.
查看>>
2017年,这一次我们不聊技术
查看>>
实现接口创建线程
查看>>
Java对象序列化与反序列化(1)
查看>>
HTML5的表单验证实例
查看>>
JavaScript入门笔记:全选功能的实现
查看>>
程序设计方法概述:从面相对象到面向功能到面向对象
查看>>
数据库事务
查看>>
JavaScript基础1:JavaScript 错误 - Throw、Try 和 Catch
查看>>
SQL基础总结——20150730
查看>>
SQL join
查看>>
JavaScript实现页面无刷新让时间走动
查看>>